/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/weaver/popl20-bad-commit-1.wvr-bad.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.ample-buchi-a4216cd-m [2025-04-26 16:11:20,595 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-26 16:11:20,640 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:11:20,645 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-26 16:11:20,645 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-26 16:11:20,667 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-26 16:11:20,667 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-26 16:11:20,667 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-26 16:11:20,668 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-26 16:11:20,668 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-26 16:11:20,668 INFO L153 SettingsManager]: * Use SBE=true [2025-04-26 16:11:20,668 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2025-04-26 16:11:20,668 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2025-04-26 16:11:20,668 INFO L153 SettingsManager]: * Use old map elimination=false [2025-04-26 16:11:20,668 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2025-04-26 16:11:20,668 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2025-04-26 16:11:20,668 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2025-04-26 16:11:20,668 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-26 16:11:20,668 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2025-04-26 16:11:20,670 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-26 16:11:20,670 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-26 16:11:20,670 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-26 16:11:20,670 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-26 16:11:20,670 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2025-04-26 16:11:20,670 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2025-04-26 16:11:20,670 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2025-04-26 16:11:20,670 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-04-26 16:11:20,670 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-26 16:11:20,670 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-26 16:11:20,670 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2025-04-26 16:11:20,671 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-26 16:11:20,671 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-26 16:11:20,671 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-26 16:11:20,671 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-26 16:11:20,671 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-26 16:11:20,671 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2025-04-26 16:11:20,671 INFO L153 SettingsManager]: * TransformationType=MODULO_NEIGHBOR [2025-04-26 16:11:20,898 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-26 16:11:20,905 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-26 16:11:20,907 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-26 16:11:20,908 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-26 16:11:20,908 INFO L274 PluginConnector]: CDTParser initialized [2025-04-26 16:11:20,909 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c [2025-04-26 16:11:22,224 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/b43549c32/73d2d569f0904cbfbe2508c58303f60d/FLAGb86278caa [2025-04-26 16:11:22,431 INFO L389 CDTParser]: Found 1 translation units. [2025-04-26 16:11:22,432 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c [2025-04-26 16:11:22,441 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/b43549c32/73d2d569f0904cbfbe2508c58303f60d/FLAGb86278caa [2025-04-26 16:11:23,275 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/b43549c32/73d2d569f0904cbfbe2508c58303f60d [2025-04-26 16:11:23,277 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-26 16:11:23,278 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-26 16:11:23,279 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-26 16:11:23,279 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-26 16:11:23,282 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-26 16:11:23,283 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.04 04:11:23" (1/1) ... [2025-04-26 16:11:23,284 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5472588d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:11:23, skipping insertion in model container [2025-04-26 16:11:23,284 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.04 04:11:23" (1/1) ... [2025-04-26 16:11:23,296 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-26 16:11:23,437 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-26 16:11:23,447 INFO L200 MainTranslator]: Completed pre-run [2025-04-26 16:11:23,489 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-26 16:11:23,504 INFO L204 MainTranslator]: Completed translation [2025-04-26 16:11:23,505 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:11:23 WrapperNode [2025-04-26 16:11:23,505 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-26 16:11:23,506 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-26 16:11:23,506 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-26 16:11:23,506 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-26 16:11:23,510 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:11:23" (1/1) ... [2025-04-26 16:11:23,523 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:11:23" (1/1) ... [2025-04-26 16:11:23,552 INFO L138 Inliner]: procedures = 24, calls = 54, calls flagged for inlining = 21, calls inlined = 25, statements flattened = 316 [2025-04-26 16:11:23,552 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-26 16:11:23,553 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-26 16:11:23,553 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-26 16:11:23,553 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-26 16:11:23,558 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:11:23" (1/1) ... [2025-04-26 16:11:23,558 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:11:23" (1/1) ... [2025-04-26 16:11:23,562 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:11:23" (1/1) ... [2025-04-26 16:11:23,562 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:11:23" (1/1) ... [2025-04-26 16:11:23,570 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:11:23" (1/1) ... [2025-04-26 16:11:23,575 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:11:23" (1/1) ... [2025-04-26 16:11:23,578 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:11:23" (1/1) ... [2025-04-26 16:11:23,579 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:11:23" (1/1) ... [2025-04-26 16:11:23,579 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:11:23" (1/1) ... [2025-04-26 16:11:23,584 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-26 16:11:23,589 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-26 16:11:23,589 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-26 16:11:23,589 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-26 16:11:23,590 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:11:23" (1/1) ... [2025-04-26 16:11:23,595 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:23,604 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:23,616 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:11:23,618 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:11:23,635 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-26 16:11:23,635 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-26 16:11:23,635 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-26 16:11:23,635 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-26 16:11:23,635 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-26 16:11:23,635 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-04-26 16:11:23,635 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-04-26 16:11:23,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2025-04-26 16:11:23,635 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2025-04-26 16:11:23,635 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-04-26 16:11:23,635 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-04-26 16:11:23,635 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-26 16:11:23,635 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-26 16:11:23,635 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-26 16:11:23,635 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2025-04-26 16:11:23,636 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:11:23,721 INFO L234 CfgBuilder]: Building ICFG [2025-04-26 16:11:23,723 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-26 16:11:24,127 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-26 16:11:24,127 INFO L283 CfgBuilder]: Performing block encoding [2025-04-26 16:11:24,288 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-26 16:11:24,289 INFO L312 CfgBuilder]: Removed 3 assume(true) statements. [2025-04-26 16:11:24,289 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.04 04:11:24 BoogieIcfgContainer [2025-04-26 16:11:24,289 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-26 16:11:24,290 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2025-04-26 16:11:24,290 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2025-04-26 16:11:24,295 INFO L274 PluginConnector]: BuchiAutomizer initialized [2025-04-26 16:11:24,295 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:11:24,295 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 26.04 04:11:23" (1/3) ... [2025-04-26 16:11:24,296 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@d725ec2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.04 04:11:24, skipping insertion in model container [2025-04-26 16:11:24,296 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:11:24,296 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 04:11:23" (2/3) ... [2025-04-26 16:11:24,296 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@d725ec2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.04 04:11:24, skipping insertion in model container [2025-04-26 16:11:24,296 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 16:11:24,296 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.04 04:11:24" (3/3) ... [2025-04-26 16:11:24,297 INFO L376 chiAutomizerObserver]: Analyzing ICFG popl20-bad-commit-1.wvr-bad.c [2025-04-26 16:11:24,363 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-04-26 16:11:24,395 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 251 places, 268 transitions, 557 flow [2025-04-26 16:11:24,459 INFO L116 PetriNetUnfolderBase]: 24/262 cut-off events. [2025-04-26 16:11:24,460 INFO L117 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-04-26 16:11:24,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 275 conditions, 262 events. 24/262 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 176 event pairs, 0 based on Foata normal form. 0/238 useless extension candidates. Maximal degree in co-relation 229. Up to 6 conditions per place. [2025-04-26 16:11:24,468 INFO L82 GeneralOperation]: Start removeDead. Operand has 251 places, 268 transitions, 557 flow [2025-04-26 16:11:24,474 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 248 places, 262 transitions, 542 flow [2025-04-26 16:11:24,474 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 248 places, 262 transitions, 542 flow [2025-04-26 16:11:24,484 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-04-26 16:11:24,484 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-04-26 16:11:24,484 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-04-26 16:11:24,484 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-04-26 16:11:24,484 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-04-26 16:11:24,484 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-04-26 16:11:24,484 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-04-26 16:11:24,484 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-04-26 16:11:24,485 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 0 states, but on-demand construction may add more states [2025-04-26 16:11:25,097 INFO L131 ngComponentsAnalysis]: Automaton has 256 accepting balls. 8005 [2025-04-26 16:11:25,098 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:11:25,098 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:11:25,104 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] [2025-04-26 16:11:25,104 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:11:25,104 INFO L340 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2025-04-26 16:11:25,104 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand currently 8500 states, but on-demand construction may add more states [2025-04-26 16:11:25,265 INFO L131 ngComponentsAnalysis]: Automaton has 256 accepting balls. 8005 [2025-04-26 16:11:25,266 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:11:25,266 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:11:25,267 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] [2025-04-26 16:11:25,268 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:11:25,274 INFO L752 eck$LassoCheckResult]: Stem: "[851] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[859] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[788] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[930] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[863] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[894] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[745] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[704] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[860] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[734] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[931] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[876] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[843] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[934] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[855] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[727] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[869] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[712] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[754] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[891] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[700] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[943] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[697] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[695] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[939] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[941] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[717] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[908] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[786] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[918] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[794] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[832] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[716] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[696] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[867] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[708] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[742] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[877] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[854] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[904] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[841] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[824] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[807] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[736] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[879] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[870] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[827] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[873] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[868] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[840] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[714] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[709] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[921] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[917] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[849] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[761] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[916] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" [2025-04-26 16:11:25,275 INFO L754 eck$LassoCheckResult]: Loop: "[923] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[731] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[799] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[946] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[722] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[808] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[903] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" [2025-04-26 16:11:25,279 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:25,280 INFO L85 PathProgramCache]: Analyzing trace with hash -412136701, now seen corresponding path program 1 times [2025-04-26 16:11:25,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:25,286 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [323043480] [2025-04-26 16:11:25,286 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:25,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:25,345 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 57 statements into 1 equivalence classes. [2025-04-26 16:11:25,382 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 57 of 57 statements. [2025-04-26 16:11:25,382 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:25,382 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:25,382 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:25,389 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 57 statements into 1 equivalence classes. [2025-04-26 16:11:25,408 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 57 of 57 statements. [2025-04-26 16:11:25,409 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:25,409 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:25,429 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:25,435 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:25,435 INFO L85 PathProgramCache]: Analyzing trace with hash 789822621, now seen corresponding path program 1 times [2025-04-26 16:11:25,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:25,435 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2109415034] [2025-04-26 16:11:25,435 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:25,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:25,440 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:11:25,442 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:11:25,442 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:25,442 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:25,442 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:25,444 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:11:25,446 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:11:25,446 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:25,446 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:25,451 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:25,452 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:25,452 INFO L85 PathProgramCache]: Analyzing trace with hash -1532204197, now seen corresponding path program 1 times [2025-04-26 16:11:25,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:25,452 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1440647970] [2025-04-26 16:11:25,452 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:25,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:25,468 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 64 statements into 1 equivalence classes. [2025-04-26 16:11:25,488 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 64 of 64 statements. [2025-04-26 16:11:25,488 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:25,489 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:25,489 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:25,492 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 64 statements into 1 equivalence classes. [2025-04-26 16:11:25,501 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 64 of 64 statements. [2025-04-26 16:11:25,501 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:25,501 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:25,512 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:26,166 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:11:26,167 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:11:26,167 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:11:26,167 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:11:26,167 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:11:26,167 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:26,167 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:11:26,167 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:11:26,167 INFO L132 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-1.wvr-bad.c_petrified1_Iteration1_Lasso [2025-04-26 16:11:26,167 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:11:26,168 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:11:26,187 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,193 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,196 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,198 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,199 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,201 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,203 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,204 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,206 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,208 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,211 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,212 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,215 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,217 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,219 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,225 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,227 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,229 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,230 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,232 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,234 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,236 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,237 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,239 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,240 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,243 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,244 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,246 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,247 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,249 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,251 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,254 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,255 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,257 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,259 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,261 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,262 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,265 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,266 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,435 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,438 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,441 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,443 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,446 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,448 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,450 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,452 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,454 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,456 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,458 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,460 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,463 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,467 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,469 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,471 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,472 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,474 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,475 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:26,929 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:11:26,931 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:11:26,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:26,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:26,935 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:11:26,936 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:11:26,937 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:11:26,948 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:26,948 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:26,948 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:26,948 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:26,954 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:26,954 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:26,960 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:26,966 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:11:26,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:26,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:26,969 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:11:26,971 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:11:26,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:11:26,982 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:26,982 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:26,982 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:26,983 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:26,985 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:26,985 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:26,987 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:26,993 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (3)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:26,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:26,994 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:26,996 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:11:26,997 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:11:26,998 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:11:27,008 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,008 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,008 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,008 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,010 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:27,010 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:27,012 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,018 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (4)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:27,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,020 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:11:27,021 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:11:27,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:11:27,033 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,033 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:27,033 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,033 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,033 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,034 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:27,034 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:27,037 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,043 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (5)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:27,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,044 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,045 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:11:27,047 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:11:27,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:11:27,060 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,061 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:27,061 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,061 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,061 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,061 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:27,061 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:27,062 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,068 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:11:27,069 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,069 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,070 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:11:27,072 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:11:27,072 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:11:27,084 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,084 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:27,084 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,084 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,084 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,084 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:27,084 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:27,085 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,091 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:11:27,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,094 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:11:27,095 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:11:27,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:11:27,107 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,107 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:27,107 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,107 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,107 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,108 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:27,108 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:27,109 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,115 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (8)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:27,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,117 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:11:27,119 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:11:27,120 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:11:27,129 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,129 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:27,130 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,130 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,130 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,130 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:27,130 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:27,133 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,142 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (9)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:27,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,144 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:11:27,145 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:11:27,147 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:11:27,156 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,156 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,157 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,157 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,158 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:27,158 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:27,162 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,167 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:11:27,168 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,168 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,169 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:11:27,171 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:11:27,172 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:11:27,182 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,182 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,182 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,182 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,184 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:27,185 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:27,187 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,193 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (11)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:27,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,196 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:11:27,198 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:11:27,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:11:27,208 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,209 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:27,209 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,209 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,209 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,209 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:27,209 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:27,210 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,216 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:11:27,216 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,218 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:11:27,219 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:11:27,220 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:11:27,230 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,230 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,230 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,230 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,231 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:27,231 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:27,233 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,239 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:11:27,239 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,241 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:11:27,243 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:11:27,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:11:27,254 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,254 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,254 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,254 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,255 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:27,255 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:27,257 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,263 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (14)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:27,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,265 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:11:27,267 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:11:27,267 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:11:27,277 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,277 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:27,277 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,277 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,277 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,278 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:27,278 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:27,279 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,285 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:11:27,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,287 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:11:27,288 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:11:27,289 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:11:27,298 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,299 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,299 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,299 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,300 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:27,301 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:27,303 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,308 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (16)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:27,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,310 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:11:27,311 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:11:27,312 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:11:27,321 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,322 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:27,322 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,322 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,322 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,322 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:27,322 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:27,323 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,330 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:27,331 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,332 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:11:27,333 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:11:27,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:11:27,344 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,344 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:27,344 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,344 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,344 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,345 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:27,345 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:27,346 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,351 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:11:27,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,353 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:11:27,354 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:11:27,355 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:11:27,365 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,365 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:27,366 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,366 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,366 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,366 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:27,366 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:27,367 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,372 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:11:27,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,374 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:11:27,375 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:11:27,376 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:11:27,385 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,385 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:27,385 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,385 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,385 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,386 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:27,386 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:27,387 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,391 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:11:27,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,393 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:11:27,394 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:11:27,395 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:11:27,404 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,404 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,404 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,404 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,405 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:27,405 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:27,408 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,413 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:11:27,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,415 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:11:27,417 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:11:27,418 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:11:27,427 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,428 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:27,428 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,428 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,428 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,428 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:27,428 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:27,429 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,434 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:27,434 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,434 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,436 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:11:27,437 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:11:27,437 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:11:27,447 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,447 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:27,447 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,447 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,447 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,448 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:27,448 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:27,449 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,454 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Ended with exit code 0 [2025-04-26 16:11:27,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,456 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:11:27,456 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:11:27,458 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:11:27,467 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,467 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:27,467 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,467 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,467 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,468 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:27,468 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:27,469 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,474 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Ended with exit code 0 [2025-04-26 16:11:27,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,476 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:11:27,476 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:11:27,477 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:11:27,487 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,487 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:27,487 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,487 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,487 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,487 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:27,487 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:27,488 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,493 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:11:27,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,495 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:11:27,512 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:11:27,513 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:11:27,523 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,523 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,523 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,523 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,524 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:27,524 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:27,528 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,534 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:11:27,534 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,534 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,537 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:11:27,537 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:11:27,539 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:11:27,548 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,548 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:27,548 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,548 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,548 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,549 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:27,549 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:27,550 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,554 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:11:27,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,556 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:11:27,557 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:11:27,558 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:11:27,567 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,568 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:27,568 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,568 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,568 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,568 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:27,568 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:27,569 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,574 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:11:27,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,576 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:11:27,578 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:11:27,579 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:11:27,589 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,589 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:27,589 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,589 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,589 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,589 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:27,589 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:27,590 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,595 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:27,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,597 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:11:27,598 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:11:27,599 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:11:27,608 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,609 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,609 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,609 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,610 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:27,610 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:27,612 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,624 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:27,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,628 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:11:27,629 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:11:27,629 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:11:27,639 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,639 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:27,639 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,639 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,640 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,640 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:27,640 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:27,641 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,646 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (31)] Ended with exit code 0 [2025-04-26 16:11:27,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,648 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:11:27,649 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:11:27,650 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:11:27,660 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,660 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,660 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,660 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,662 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:27,662 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:27,664 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,669 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (32)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:27,669 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,671 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:11:27,672 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:11:27,673 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:11:27,682 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,682 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:27,682 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,682 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,682 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,683 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:27,683 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:27,684 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,688 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:11:27,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,690 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:11:27,691 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:11:27,692 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:11:27,702 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,702 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,702 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,702 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,703 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:27,703 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:27,707 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,713 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Ended with exit code 0 [2025-04-26 16:11:27,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,715 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:11:27,717 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:11:27,718 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:11:27,728 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,728 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:27,728 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,728 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,728 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,728 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:27,728 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:27,729 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,734 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (35)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:27,735 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,735 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,736 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:11:27,737 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:11:27,738 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:11:27,747 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,747 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:27,747 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,747 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,747 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,748 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:27,748 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:27,749 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,754 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (36)] Ended with exit code 0 [2025-04-26 16:11:27,754 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,756 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:11:27,756 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:11:27,757 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:11:27,766 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,767 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:27,767 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,767 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,767 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,767 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:27,767 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:27,768 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,773 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (37)] Ended with exit code 0 [2025-04-26 16:11:27,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,775 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:11:27,776 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:11:27,777 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:11:27,786 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,786 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,786 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,786 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,787 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:27,787 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:27,790 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,795 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:11:27,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,797 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:11:27,798 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:11:27,798 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:11:27,808 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,808 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:27,808 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,808 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,808 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,809 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:27,809 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:27,810 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,815 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (39)] Ended with exit code 0 [2025-04-26 16:11:27,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,817 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:11:27,819 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:11:27,822 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:11:27,832 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,832 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,832 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,832 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,834 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:27,834 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:27,836 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:27,842 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:27,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,844 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:11:27,847 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:11:27,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:11:27,858 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:27,859 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:27,859 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:27,859 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:27,863 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:27,863 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:27,871 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:11:27,902 INFO L436 ModelExtractionUtils]: Simplification made 15 calls to the SMT solver. [2025-04-26 16:11:27,902 INFO L437 ModelExtractionUtils]: 8 out of 22 variables were initially zero. Simplification set additionally 10 variables to zero. [2025-04-26 16:11:27,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:27,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:27,906 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:11:27,907 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:11:27,908 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:11:27,924 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:11:27,925 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 16:11:27,925 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:11:27,925 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_1, ULTIMATE.start_create_fresh_int_array_~i~0#1) = -1*ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset + 1*v_rep(select #length ULTIMATE.start_create_fresh_int_array_~arr~0#1.base)_1 - 4*ULTIMATE.start_create_fresh_int_array_~i~0#1 Supporting invariants [] [2025-04-26 16:11:27,932 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:11:27,945 INFO L156 tatePredicateManager]: 5 out of 5 supporting invariants were superfluous and have been removed [2025-04-26 16:11:27,952 WARN L932 BoogieBacktranslator]: Unfinished Backtranslation: Unknown variable: ~arr~0!offset [2025-04-26 16:11:27,952 WARN L932 BoogieBacktranslator]: Unfinished Backtranslation: Unknown variable: #length [2025-04-26 16:11:27,953 WARN L932 BoogieBacktranslator]: Unfinished Backtranslation: Cannot backtranslate array access to array IdentifierExpression[#length,GLOBAL] [2025-04-26 16:11:27,966 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:27,983 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 57 statements into 1 equivalence classes. [2025-04-26 16:11:28,001 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 57 of 57 statements. [2025-04-26 16:11:28,002 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:28,002 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:11:28,003 INFO L256 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:11:28,005 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:11:28,071 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:11:28,073 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:11:28,073 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:28,073 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:11:28,073 INFO L256 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:11:28,074 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:11:28,152 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:11:28,176 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:11:28,179 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand currently 8500 states, but on-demand construction may add more states Second operand has 6 states, 6 states have (on average 10.666666666666666) internal successors, (in total 64), 6 states have internal predecessors, (64), 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:11:28,612 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand currently 8500 states, but on-demand construction may add more states. Second operand has 6 states, 6 states have (on average 10.666666666666666) internal successors, (in total 64), 6 states have internal predecessors, (64), 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 16967 states and 71991 transitions. Complement of second has 10 states. [2025-04-26 16:11:28,613 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2025-04-26 16:11:28,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 10.666666666666666) internal successors, (in total 64), 6 states have internal predecessors, (64), 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:11:28,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 286 transitions. [2025-04-26 16:11:28,620 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 286 transitions. Stem has 57 letters. Loop has 7 letters. [2025-04-26 16:11:28,621 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:11:28,621 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 286 transitions. Stem has 64 letters. Loop has 7 letters. [2025-04-26 16:11:28,621 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:11:28,621 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 286 transitions. Stem has 57 letters. Loop has 14 letters. [2025-04-26 16:11:28,622 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:11:28,622 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16967 states and 71991 transitions. [2025-04-26 16:11:28,827 INFO L131 ngComponentsAnalysis]: Automaton has 255 accepting balls. 7998 [2025-04-26 16:11:29,016 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16967 states to 8274 states and 35082 transitions. [2025-04-26 16:11:29,017 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8265 [2025-04-26 16:11:29,036 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8267 [2025-04-26 16:11:29,037 INFO L74 IsDeterministic]: Start isDeterministic. Operand 8274 states and 35082 transitions. [2025-04-26 16:11:29,049 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:11:29,049 INFO L218 hiAutomatonCegarLoop]: Abstraction has 8274 states and 35082 transitions. [2025-04-26 16:11:29,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8274 states and 35082 transitions. [2025-04-26 16:11:29,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8274 to 8273. [2025-04-26 16:11:29,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8273 states, 8273 states have (on average 4.240420645473226) internal successors, (in total 35081), 8272 states have internal predecessors, (35081), 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:11:29,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8273 states to 8273 states and 35081 transitions. [2025-04-26 16:11:29,410 INFO L240 hiAutomatonCegarLoop]: Abstraction has 8273 states and 35081 transitions. [2025-04-26 16:11:29,410 INFO L438 stractBuchiCegarLoop]: Abstraction has 8273 states and 35081 transitions. [2025-04-26 16:11:29,411 INFO L340 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2025-04-26 16:11:29,411 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8273 states and 35081 transitions. [2025-04-26 16:11:29,473 INFO L131 ngComponentsAnalysis]: Automaton has 255 accepting balls. 7998 [2025-04-26 16:11:29,473 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:11:29,473 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:11:29,474 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:11:29,474 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:11:29,476 INFO L752 eck$LassoCheckResult]: Stem: "[851] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[859] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[788] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[930] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[863] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[894] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[745] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[704] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[860] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[734] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[931] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[876] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[843] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[934] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[855] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[727] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[869] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[712] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[754] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[891] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[700] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[943] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[697] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[695] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[939] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[941] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[717] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[908] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[786] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[918] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[794] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[832] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[716] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[696] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[867] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[708] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[742] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[877] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[854] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[904] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[841] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[824] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[807] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[736] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[879] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[870] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[827] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[873] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[868] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[840] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[714] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[709] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[921] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[917] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[849] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[761] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[916] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[922] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[811] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[820] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[924] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[829] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[720] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[846] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[844] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[732] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[862] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[726] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[718] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[792] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[758] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[785] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[913] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[896] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[693] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[927] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[887] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[892] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[920] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[784] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[760] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[723] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[850] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[836] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[884] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[803] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[771] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[886] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[897] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[902] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[910] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" [2025-04-26 16:11:29,476 INFO L754 eck$LassoCheckResult]: Loop: "[711] L172-12-->L173-3: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12| |v_ULTIMATE.start_create_fresh_int_array_~size#1_14|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_14|} AuxVars[] AssignedVars[]" "[856] L173-3-->L173-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[776] L173-4-->L173-5: Formula: (let ((.cse1 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13| 4))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|))) (and (= (select |v_#valid_17| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) 1) (= |v_#memory_int_13| (store |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8| (store (select |v_#memory_int_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|))) (<= 0 .cse0) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8| 4) (select |v_#length_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|))))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_14|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_13|, #valid=|v_#valid_17|, #memory_int=|v_#memory_int_13|, #length=|v_#length_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_8|} AuxVars[] AssignedVars[#memory_int]" "[687] L173-5-->L172-9: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[905] L172-9-->L172-10: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14| |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_7|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[881] L172-10-->L172-11: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_8|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[810] L172-11-->L172-12: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" [2025-04-26 16:11:29,477 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:29,477 INFO L85 PathProgramCache]: Analyzing trace with hash -1508585752, now seen corresponding path program 1 times [2025-04-26 16:11:29,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:29,477 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [533270489] [2025-04-26 16:11:29,477 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:29,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:29,490 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 92 statements into 1 equivalence classes. [2025-04-26 16:11:29,512 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 92 of 92 statements. [2025-04-26 16:11:29,512 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:29,512 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:29,512 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:29,517 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 92 statements into 1 equivalence classes. [2025-04-26 16:11:29,549 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 92 of 92 statements. [2025-04-26 16:11:29,549 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:29,549 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:29,565 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:29,566 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:29,567 INFO L85 PathProgramCache]: Analyzing trace with hash 872501033, now seen corresponding path program 1 times [2025-04-26 16:11:29,567 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:29,567 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1265368378] [2025-04-26 16:11:29,567 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:29,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:29,575 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:11:29,577 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:11:29,577 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:29,577 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:29,577 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:29,578 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:11:29,580 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:11:29,580 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:29,580 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:29,582 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:29,582 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:29,582 INFO L85 PathProgramCache]: Analyzing trace with hash 1035484770, now seen corresponding path program 1 times [2025-04-26 16:11:29,582 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:29,582 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706798693] [2025-04-26 16:11:29,582 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:29,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:29,593 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 99 statements into 1 equivalence classes. [2025-04-26 16:11:29,614 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 99 of 99 statements. [2025-04-26 16:11:29,614 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:29,614 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:29,614 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:29,619 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 99 statements into 1 equivalence classes. [2025-04-26 16:11:29,629 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 99 of 99 statements. [2025-04-26 16:11:29,630 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:29,630 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:29,638 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:30,647 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:11:30,647 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:11:30,647 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:11:30,647 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:11:30,647 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:11:30,647 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:30,647 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:11:30,647 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:11:30,647 INFO L132 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-1.wvr-bad.c_petrified1_Iteration2_Lasso [2025-04-26 16:11:30,648 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:11:30,648 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:11:30,653 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,656 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,658 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,659 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,660 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,662 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,829 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,832 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,833 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,835 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,836 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,838 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,840 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,841 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,843 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,844 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,846 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,847 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,848 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,850 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,851 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,852 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,853 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,855 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,856 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,857 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,859 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,860 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,863 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,865 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,866 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,867 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,869 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,870 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,871 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,872 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,874 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,875 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,876 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,877 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,878 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,879 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,880 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,882 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,883 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,884 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,886 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,889 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,890 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,891 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,892 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,893 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,894 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,896 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,899 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:30,900 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:31,282 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:11:31,282 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:11:31,282 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:31,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:31,284 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:11:31,285 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:11:31,286 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:11:31,296 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:31,296 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:31,296 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:31,296 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:31,298 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:31,298 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:31,300 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:31,305 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:11:31,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:31,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:31,307 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:11:31,308 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:11:31,310 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:11:31,319 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:31,320 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:31,320 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:31,320 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:31,320 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:31,320 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:31,323 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:31,328 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (44)] Ended with exit code 0 [2025-04-26 16:11:31,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:31,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:31,330 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:11:31,331 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:11:31,332 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:11:31,341 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:31,341 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:31,341 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:31,341 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:31,341 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:31,342 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:31,342 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:31,343 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:31,348 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:11:31,348 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:31,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:31,350 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:11:31,350 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:11:31,352 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:11:31,361 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:31,361 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:31,361 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:31,361 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:31,361 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:31,361 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:31,361 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:31,362 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:31,368 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:31,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:31,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:31,370 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:11:31,371 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:11:31,373 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:11:31,382 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:31,382 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:31,382 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:31,382 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:31,383 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:31,383 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:31,386 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:31,391 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:11:31,392 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:31,392 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:31,393 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:11:31,395 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:11:31,396 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:11:31,405 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:31,405 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2025-04-26 16:11:31,406 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:31,406 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:31,408 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2025-04-26 16:11:31,408 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:31,412 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:31,418 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (48)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:31,418 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:31,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:31,420 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:11:31,422 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:11:31,422 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:11:31,432 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:31,432 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:31,432 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:31,432 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:31,433 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:31,433 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:31,435 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:31,441 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:31,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:31,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:31,443 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:11:31,444 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:11:31,445 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:11:31,455 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:31,455 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:31,455 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:31,455 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:31,456 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:31,456 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:31,459 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:31,464 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:11:31,464 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:31,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:31,466 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:11:31,467 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:11:31,468 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:11:31,477 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:31,477 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:31,477 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:31,477 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:31,478 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:31,479 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:31,481 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:31,486 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:11:31,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:31,487 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:31,488 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:11:31,489 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:11:31,491 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:11:31,500 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:31,500 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:31,500 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:31,500 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:31,501 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:31,501 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:31,504 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:31,509 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:11:31,509 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:31,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:31,511 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:11:31,511 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:11:31,513 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:11:31,522 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:31,522 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:31,522 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:31,522 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:31,523 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:31,523 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:31,526 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:31,531 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Ended with exit code 0 [2025-04-26 16:11:31,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:31,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:31,533 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:11:31,533 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:11:31,534 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:11:31,543 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:31,544 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:31,544 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:31,544 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:31,545 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:31,545 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:31,547 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:31,552 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:11:31,552 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:31,552 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:31,554 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:11:31,554 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:11:31,555 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:11:31,564 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:31,564 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:31,564 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:31,564 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:31,564 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:31,565 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:31,565 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:31,566 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:31,572 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:11:31,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:31,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:31,574 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:11:31,576 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:11:31,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:11:31,586 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:31,586 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:31,586 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:31,586 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:31,591 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:31,591 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:31,598 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:11:31,610 INFO L436 ModelExtractionUtils]: Simplification made 7 calls to the SMT solver. [2025-04-26 16:11:31,610 INFO L437 ModelExtractionUtils]: 10 out of 22 variables were initially zero. Simplification set additionally 9 variables to zero. [2025-04-26 16:11:31,610 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:31,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:31,612 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:11:31,613 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:11:31,614 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:11:31,628 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:31,628 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 16:11:31,628 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:11:31,629 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~0#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2025-04-26 16:11:31,635 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:31,649 INFO L156 tatePredicateManager]: 9 out of 9 supporting invariants were superfluous and have been removed [2025-04-26 16:11:31,662 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:31,674 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 92 statements into 1 equivalence classes. [2025-04-26 16:11:31,689 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 92 of 92 statements. [2025-04-26 16:11:31,689 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:31,689 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:11:31,690 INFO L256 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:11:31,692 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:11:31,773 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:11:31,775 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:11:31,775 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:31,775 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:11:31,776 INFO L256 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:11:31,776 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:11:31,812 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:11:31,813 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:11:31,813 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 8273 states and 35081 transitions. cyclomatic complexity: 27064 Second operand has 5 states, 5 states have (on average 19.8) internal successors, (in total 99), 5 states have internal predecessors, (99), 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:11:32,041 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 8273 states and 35081 transitions. cyclomatic complexity: 27064. Second operand has 5 states, 5 states have (on average 19.8) internal successors, (in total 99), 5 states have internal predecessors, (99), 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 16468 states and 70084 transitions. Complement of second has 10 states. [2025-04-26 16:11:32,042 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2025-04-26 16:11:32,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 19.8) internal successors, (in total 99), 5 states have internal predecessors, (99), 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:11:32,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 265 transitions. [2025-04-26 16:11:32,043 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 265 transitions. Stem has 92 letters. Loop has 7 letters. [2025-04-26 16:11:32,044 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:11:32,044 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 265 transitions. Stem has 99 letters. Loop has 7 letters. [2025-04-26 16:11:32,044 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:11:32,044 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 265 transitions. Stem has 92 letters. Loop has 14 letters. [2025-04-26 16:11:32,045 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:11:32,045 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16468 states and 70084 transitions. [2025-04-26 16:11:32,217 INFO L131 ngComponentsAnalysis]: Automaton has 254 accepting balls. 7991 [2025-04-26 16:11:32,311 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16468 states to 8274 states and 35081 transitions. [2025-04-26 16:11:32,311 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8258 [2025-04-26 16:11:32,328 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8260 [2025-04-26 16:11:32,329 INFO L74 IsDeterministic]: Start isDeterministic. Operand 8274 states and 35081 transitions. [2025-04-26 16:11:32,332 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:11:32,332 INFO L218 hiAutomatonCegarLoop]: Abstraction has 8274 states and 35081 transitions. [2025-04-26 16:11:32,344 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8274 states and 35081 transitions. [2025-04-26 16:11:32,599 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8274 to 8273. [2025-04-26 16:11:32,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8273 states, 8273 states have (on average 4.240299770337241) internal successors, (in total 35080), 8272 states have internal predecessors, (35080), 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:11:32,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8273 states to 8273 states and 35080 transitions. [2025-04-26 16:11:32,660 INFO L240 hiAutomatonCegarLoop]: Abstraction has 8273 states and 35080 transitions. [2025-04-26 16:11:32,660 INFO L438 stractBuchiCegarLoop]: Abstraction has 8273 states and 35080 transitions. [2025-04-26 16:11:32,660 INFO L340 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2025-04-26 16:11:32,660 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8273 states and 35080 transitions. [2025-04-26 16:11:32,715 INFO L131 ngComponentsAnalysis]: Automaton has 254 accepting balls. 7991 [2025-04-26 16:11:32,715 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:11:32,715 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:11:32,716 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:11:32,716 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:11:32,717 INFO L752 eck$LassoCheckResult]: Stem: "[851] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[859] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[788] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[930] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[863] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[894] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[745] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[704] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[860] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[734] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[931] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[876] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[843] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[934] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[855] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[727] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[869] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[712] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[754] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[891] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[700] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[943] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[697] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[695] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[939] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[941] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[717] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[908] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[786] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[918] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[794] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[832] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[716] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[696] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[867] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[708] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[742] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[877] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[854] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[904] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[841] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[824] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[807] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[736] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[879] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[870] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[827] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[873] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[868] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[840] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[714] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[709] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[921] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[917] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[849] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[761] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[916] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[922] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[811] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[820] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[924] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[829] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[720] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[846] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[844] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[732] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[862] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[726] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[718] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[792] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[758] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[785] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[913] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[896] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[693] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[927] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[887] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[892] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[920] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[784] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[760] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[723] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[850] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[836] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[884] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[803] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[771] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[886] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[897] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[902] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[910] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[710] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[793] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[753] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[721] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[813] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[889] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[890] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[812] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[737] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[746] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[724] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[773] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[929] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[743] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[768] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[707] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[915] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[715] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[705] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[747] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[880] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[774] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[729] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[787] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[821] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[842] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[834] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[823] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[739] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[796] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[893] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[688] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[830] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[828] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" [2025-04-26 16:11:32,718 INFO L754 eck$LassoCheckResult]: Loop: "[692] L172-19-->L173-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[701] L173-6-->L173-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[898] L173-7-->L173-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_16|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_15|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int]" "[690] L173-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[733] L172-16-->L172-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[719] L172-17-->L172-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[847] L172-18-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" [2025-04-26 16:11:32,719 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:32,719 INFO L85 PathProgramCache]: Analyzing trace with hash -402022019, now seen corresponding path program 1 times [2025-04-26 16:11:32,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:32,719 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1680421223] [2025-04-26 16:11:32,719 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:32,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:32,729 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 127 statements into 1 equivalence classes. [2025-04-26 16:11:32,760 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 127 of 127 statements. [2025-04-26 16:11:32,760 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:32,761 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:32,761 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:32,768 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 127 statements into 1 equivalence classes. [2025-04-26 16:11:32,792 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 127 of 127 statements. [2025-04-26 16:11:32,796 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:32,797 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:32,806 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:32,806 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:32,806 INFO L85 PathProgramCache]: Analyzing trace with hash 1159837827, now seen corresponding path program 1 times [2025-04-26 16:11:32,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:32,807 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [375513231] [2025-04-26 16:11:32,807 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:32,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:32,809 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:11:32,810 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:11:32,810 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:32,810 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:32,810 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:32,814 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:11:32,815 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:11:32,816 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:32,816 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:32,817 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:32,817 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:32,817 INFO L85 PathProgramCache]: Analyzing trace with hash -549276793, now seen corresponding path program 1 times [2025-04-26 16:11:32,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:32,817 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595818585] [2025-04-26 16:11:32,817 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:32,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:32,826 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 134 statements into 1 equivalence classes. [2025-04-26 16:11:32,848 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 134 of 134 statements. [2025-04-26 16:11:32,848 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:32,848 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:32,848 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:32,855 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 134 statements into 1 equivalence classes. [2025-04-26 16:11:32,878 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 134 of 134 statements. [2025-04-26 16:11:32,878 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:32,878 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:32,893 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:34,260 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 16:11:34,261 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 16:11:34,261 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 16:11:34,261 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 16:11:34,261 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 16:11:34,261 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:34,261 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 16:11:34,261 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 16:11:34,261 INFO L132 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-1.wvr-bad.c_petrified1_Iteration3_Lasso [2025-04-26 16:11:34,261 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 16:11:34,261 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 16:11:34,263 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,266 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,267 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,269 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,271 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,272 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,274 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,276 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,277 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,279 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,280 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,282 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,283 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,285 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,287 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,289 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,291 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,293 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,294 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,541 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,542 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,543 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,545 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,547 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,552 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,553 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,554 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,555 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,557 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,558 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,559 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,560 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,561 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,562 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,563 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,564 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,565 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,568 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,569 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,570 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,572 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,574 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,575 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,576 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,578 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,579 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,581 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,582 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,583 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,585 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,586 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,588 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,589 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,591 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 16:11:34,979 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 16:11:34,979 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 16:11:34,980 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:34,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:34,982 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:11:34,982 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:11:34,984 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:11:34,993 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:34,993 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:34,993 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:34,993 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:34,994 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:34,994 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:34,996 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,002 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (58)] Ended with exit code 0 [2025-04-26 16:11:35,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,003 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:11:35,004 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:11:35,006 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:11:35,016 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,016 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:35,016 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,017 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,017 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,017 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:35,017 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:35,018 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,024 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:11:35,024 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,025 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,026 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:11:35,027 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:11:35,029 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:11:35,039 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,039 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,039 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,039 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,040 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:35,040 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:35,043 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,048 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:11:35,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,050 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:11:35,051 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:11:35,052 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:11:35,061 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,061 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,061 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,061 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,062 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:35,062 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:35,064 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,069 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:11:35,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,071 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:11:35,072 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:11:35,073 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:11:35,083 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,083 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:35,083 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,083 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,083 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,083 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:35,083 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:35,084 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,089 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:11:35,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,091 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:11:35,092 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:11:35,093 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:11:35,102 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,102 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,102 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,102 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,103 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:35,103 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:35,105 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,110 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:11:35,111 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,112 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:11:35,113 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:11:35,114 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:11:35,123 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,123 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:35,123 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,123 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,123 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,124 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:35,124 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:35,125 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,130 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:11:35,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,131 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:11:35,132 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:11:35,133 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:11:35,143 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,143 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,143 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,143 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,144 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:35,144 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:35,146 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,153 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:11:35,153 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,155 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:11:35,156 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:11:35,156 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:11:35,168 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,168 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:35,168 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,168 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,168 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,169 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:35,169 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:35,171 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,176 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:11:35,176 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,178 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:11:35,179 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:11:35,180 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:11:35,189 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,190 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:35,190 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,190 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,190 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,190 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:35,190 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:35,191 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,196 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:11:35,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,198 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:11:35,199 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:11:35,201 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:11:35,211 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,212 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:35,212 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,212 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,212 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,212 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:35,212 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:35,213 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,219 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:11:35,219 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,221 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:11:35,222 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:11:35,222 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:11:35,232 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,232 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:35,232 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,232 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,232 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,233 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:35,233 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:35,234 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,240 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:11:35,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,242 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:11:35,243 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:11:35,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:11:35,253 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,254 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:35,254 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,254 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,254 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,254 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:35,254 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:35,255 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,261 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:11:35,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,263 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:11:35,264 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:11:35,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:11:35,275 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,275 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,275 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,275 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,276 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:35,276 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:35,278 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,283 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:11:35,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,285 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:11:35,286 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:11:35,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:11:35,296 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,297 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,297 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,297 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,298 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:35,298 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:35,301 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,308 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (72)] Ended with exit code 0 [2025-04-26 16:11:35,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,310 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:11:35,311 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:11:35,313 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:11:35,322 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,322 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,322 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,322 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,323 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:35,323 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:35,326 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,331 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:11:35,331 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,334 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:11:35,334 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:11:35,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:11:35,345 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,345 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,345 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,345 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,346 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:35,346 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:35,348 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,353 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:11:35,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,355 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:11:35,356 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:11:35,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:11:35,366 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,366 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:35,366 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,366 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,367 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,367 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:35,367 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:35,368 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,373 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:35,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,375 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:11:35,376 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:11:35,376 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:11:35,386 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,386 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,386 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,386 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,387 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:35,387 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:35,389 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,394 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:35,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,396 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:11:35,397 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:11:35,398 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:11:35,407 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,407 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,407 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,407 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,408 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:35,408 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:35,410 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,415 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (77)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:35,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,417 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:11:35,418 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:11:35,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:11:35,429 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,429 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,429 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,429 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,430 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:35,430 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:35,432 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,437 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:35,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,439 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:11:35,439 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:11:35,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:11:35,449 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,450 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,450 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,450 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,451 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:35,451 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:35,453 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,458 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:11:35,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,459 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:11:35,460 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:11:35,461 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:11:35,470 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,470 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,470 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,470 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,471 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:35,471 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:35,474 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,479 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:35,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,481 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:11:35,482 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:11:35,483 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:11:35,492 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,492 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 16:11:35,492 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,492 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,492 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,493 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 16:11:35,493 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 16:11:35,494 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,498 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:11:35,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,500 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:11:35,501 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:11:35,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:11:35,511 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,511 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,512 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,512 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,512 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:35,512 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:35,515 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,520 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:11:35,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,522 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:11:35,522 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:11:35,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:11:35,533 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,533 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,533 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,533 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,534 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:35,534 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:35,537 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,542 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:11:35,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,544 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:11:35,544 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:11:35,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:11:35,555 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,555 INFO L203 nArgumentSynthesizer]: 8 stem disjuncts [2025-04-26 16:11:35,555 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,555 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,559 INFO L402 nArgumentSynthesizer]: We have 20 Motzkin's Theorem applications. [2025-04-26 16:11:35,559 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:35,566 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,571 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:11:35,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,573 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:11:35,573 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:11:35,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:11:35,584 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,584 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,584 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,584 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,585 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:35,585 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:35,587 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,592 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Ended with exit code 0 [2025-04-26 16:11:35,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,593 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:11:35,595 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:11:35,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:11:35,605 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,605 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,605 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,605 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,606 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:35,606 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:35,609 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 16:11:35,614 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:11:35,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,616 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:11:35,618 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:11:35,619 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:11:35,628 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 16:11:35,629 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 16:11:35,629 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 16:11:35,629 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 16:11:35,632 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 16:11:35,632 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 16:11:35,639 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 16:11:35,648 INFO L436 ModelExtractionUtils]: Simplification made 10 calls to the SMT solver. [2025-04-26 16:11:35,649 INFO L437 ModelExtractionUtils]: 10 out of 22 variables were initially zero. Simplification set additionally 9 variables to zero. [2025-04-26 16:11:35,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 16:11:35,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:11:35,650 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:11:35,651 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:11:35,652 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 16:11:35,667 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:11:35,667 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 16:11:35,667 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 16:11:35,667 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_~size#1) = -1*ULTIMATE.start_create_fresh_int_array_~i~0#1 + 1*ULTIMATE.start_create_fresh_int_array_~size#1 Supporting invariants [] [2025-04-26 16:11:35,673 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (87)] Forceful destruction successful, exit code 0 [2025-04-26 16:11:35,700 INFO L156 tatePredicateManager]: 14 out of 14 supporting invariants were superfluous and have been removed [2025-04-26 16:11:35,709 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:35,724 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 127 statements into 1 equivalence classes. [2025-04-26 16:11:35,749 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 127 of 127 statements. [2025-04-26 16:11:35,749 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:35,749 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:11:35,750 INFO L256 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 16:11:35,752 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:11:35,870 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:11:35,872 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:11:35,872 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:35,872 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:11:35,872 INFO L256 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:11:35,873 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:11:35,913 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:11:35,914 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:11:35,914 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 8273 states and 35080 transitions. cyclomatic complexity: 27063 Second operand has 5 states, 5 states have (on average 26.8) internal successors, (in total 134), 5 states have internal predecessors, (134), 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:11:36,106 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 8273 states and 35080 transitions. cyclomatic complexity: 27063. Second operand has 5 states, 5 states have (on average 26.8) internal successors, (in total 134), 5 states have internal predecessors, (134), 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 16425 states and 70037 transitions. Complement of second has 10 states. [2025-04-26 16:11:36,107 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 6 states 1 stem states 3 non-accepting loop states 1 accepting loop states [2025-04-26 16:11:36,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 26.8) internal successors, (in total 134), 5 states have internal predecessors, (134), 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:11:36,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 261 transitions. [2025-04-26 16:11:36,108 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 261 transitions. Stem has 127 letters. Loop has 7 letters. [2025-04-26 16:11:36,108 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:11:36,108 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 261 transitions. Stem has 134 letters. Loop has 7 letters. [2025-04-26 16:11:36,108 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:11:36,108 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 261 transitions. Stem has 127 letters. Loop has 14 letters. [2025-04-26 16:11:36,109 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 16:11:36,109 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16425 states and 70037 transitions. [2025-04-26 16:11:36,311 INFO L131 ngComponentsAnalysis]: Automaton has 253 accepting balls. 7984 [2025-04-26 16:11:36,401 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16425 states to 8274 states and 35080 transitions. [2025-04-26 16:11:36,401 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8251 [2025-04-26 16:11:36,425 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8253 [2025-04-26 16:11:36,425 INFO L74 IsDeterministic]: Start isDeterministic. Operand 8274 states and 35080 transitions. [2025-04-26 16:11:36,431 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:11:36,432 INFO L218 hiAutomatonCegarLoop]: Abstraction has 8274 states and 35080 transitions. [2025-04-26 16:11:36,446 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8274 states and 35080 transitions. [2025-04-26 16:11:36,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8274 to 8273. [2025-04-26 16:11:36,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8273 states, 8273 states have (on average 4.240178895201257) internal successors, (in total 35079), 8272 states have internal predecessors, (35079), 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:11:36,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8273 states to 8273 states and 35079 transitions. [2025-04-26 16:11:36,680 INFO L240 hiAutomatonCegarLoop]: Abstraction has 8273 states and 35079 transitions. [2025-04-26 16:11:36,680 INFO L438 stractBuchiCegarLoop]: Abstraction has 8273 states and 35079 transitions. [2025-04-26 16:11:36,680 INFO L340 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2025-04-26 16:11:36,680 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8273 states and 35079 transitions. [2025-04-26 16:11:36,726 INFO L131 ngComponentsAnalysis]: Automaton has 253 accepting balls. 7984 [2025-04-26 16:11:36,726 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:11:36,726 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:11:36,727 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:11:36,727 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 16:11:36,728 INFO L752 eck$LassoCheckResult]: Stem: "[851] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[859] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[788] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[930] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[863] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[894] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[745] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[704] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[860] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[734] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[931] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[876] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[843] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[934] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[855] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[727] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[869] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[712] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[754] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[891] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[700] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[943] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[697] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[695] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[939] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[941] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[717] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[908] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[786] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[918] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[794] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[832] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[716] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[696] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[867] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[708] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[742] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[877] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[854] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[904] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[841] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[824] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[807] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[736] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[879] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[870] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[827] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[873] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[868] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[840] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[714] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[709] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[921] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[917] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[849] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[761] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[916] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[922] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[811] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[820] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[924] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[829] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[720] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[846] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[844] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[732] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[862] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[726] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[718] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[792] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[758] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[785] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[913] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[896] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[693] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[927] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[887] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[892] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[920] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[784] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[760] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[723] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[850] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[836] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[884] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[803] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[771] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[886] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[897] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[902] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[910] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[710] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[793] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[753] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[721] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[813] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[889] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[890] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[812] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[737] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[746] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[724] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[773] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[929] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[743] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[768] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[707] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[915] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[715] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[705] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[747] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[880] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[774] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[729] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[787] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[821] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[842] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[834] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[823] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[739] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[796] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[893] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[688] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[830] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[828] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[691] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[699] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[945] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[779] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[795] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[938] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[806] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[770] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[912] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[826] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[772] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[762] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[853] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[845] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[780] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[928] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[814] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" [2025-04-26 16:11:36,728 INFO L754 eck$LassoCheckResult]: Loop: "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[958] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[960] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" [2025-04-26 16:11:36,728 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:36,728 INFO L85 PathProgramCache]: Analyzing trace with hash -2038035592, now seen corresponding path program 1 times [2025-04-26 16:11:36,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:36,729 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [586222490] [2025-04-26 16:11:36,729 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:36,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:36,738 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 145 statements into 1 equivalence classes. [2025-04-26 16:11:36,761 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 145 of 145 statements. [2025-04-26 16:11:36,761 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:36,761 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:36,761 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:36,764 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 145 statements into 1 equivalence classes. [2025-04-26 16:11:36,780 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 145 of 145 statements. [2025-04-26 16:11:36,780 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:36,780 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:36,790 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:36,790 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:36,790 INFO L85 PathProgramCache]: Analyzing trace with hash -1071011961, now seen corresponding path program 1 times [2025-04-26 16:11:36,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:36,790 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648495952] [2025-04-26 16:11:36,790 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:36,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:36,792 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:11:36,794 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:11:36,794 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:36,794 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:36,794 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:36,795 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:11:36,803 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:11:36,803 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:36,803 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:36,805 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:36,805 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:36,805 INFO L85 PathProgramCache]: Analyzing trace with hash 1170275774, now seen corresponding path program 1 times [2025-04-26 16:11:36,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:36,805 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1075487717] [2025-04-26 16:11:36,805 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:36,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:36,813 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 151 statements into 1 equivalence classes. [2025-04-26 16:11:36,821 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 151 of 151 statements. [2025-04-26 16:11:36,821 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:36,821 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:11:37,009 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:11:37,009 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:11:37,009 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1075487717] [2025-04-26 16:11:37,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1075487717] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:11:37,010 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:11:37,010 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 16:11:37,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1295554297] [2025-04-26 16:11:37,010 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:11:37,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:11:37,146 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:11:37,147 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:11:37,148 INFO L87 Difference]: Start difference. First operand 8273 states and 35079 transitions. cyclomatic complexity: 27062 Second operand has 3 states, 2 states have (on average 75.5) internal successors, (in total 151), 3 states have internal predecessors, (151), 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:11:37,323 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:11:37,324 INFO L93 Difference]: Finished difference Result 16281 states and 65487 transitions. [2025-04-26 16:11:37,324 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16281 states and 65487 transitions. [2025-04-26 16:11:37,493 INFO L131 ngComponentsAnalysis]: Automaton has 643 accepting balls. 15532 [2025-04-26 16:11:37,640 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16281 states to 16185 states and 65135 transitions. [2025-04-26 16:11:37,640 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 16164 [2025-04-26 16:11:37,674 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 16164 [2025-04-26 16:11:37,674 INFO L74 IsDeterministic]: Start isDeterministic. Operand 16185 states and 65135 transitions. [2025-04-26 16:11:37,680 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:11:37,681 INFO L218 hiAutomatonCegarLoop]: Abstraction has 16185 states and 65135 transitions. [2025-04-26 16:11:37,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16185 states and 65135 transitions. [2025-04-26 16:11:37,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16185 to 14225. [2025-04-26 16:11:37,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14225 states, 14225 states have (on average 4.078804920913884) internal successors, (in total 58021), 14224 states have internal predecessors, (58021), 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:11:38,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14225 states to 14225 states and 58021 transitions. [2025-04-26 16:11:38,049 INFO L240 hiAutomatonCegarLoop]: Abstraction has 14225 states and 58021 transitions. [2025-04-26 16:11:38,049 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:11:38,050 INFO L438 stractBuchiCegarLoop]: Abstraction has 14225 states and 58021 transitions. [2025-04-26 16:11:38,050 INFO L340 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2025-04-26 16:11:38,050 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14225 states and 58021 transitions. [2025-04-26 16:11:38,149 INFO L131 ngComponentsAnalysis]: Automaton has 475 accepting balls. 13810 [2025-04-26 16:11:38,149 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:11:38,149 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:11:38,150 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:11:38,150 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:11:38,151 INFO L752 eck$LassoCheckResult]: Stem: "[851] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[859] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[788] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[930] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[863] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[894] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[745] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[704] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[860] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[734] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[931] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[876] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[843] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[934] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[855] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[727] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[869] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[712] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[754] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[891] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[700] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[943] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[697] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[695] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[939] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[941] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[717] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[908] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[786] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[918] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[794] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[832] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[716] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[696] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[867] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[708] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[742] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[877] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[854] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[904] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[841] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[824] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[807] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[736] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[879] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[870] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[827] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[873] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[868] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[840] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[714] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[709] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[921] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[917] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[849] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[761] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[916] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[922] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[811] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[820] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[924] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[829] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[720] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[846] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[844] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[732] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[862] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[726] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[718] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[792] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[758] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[785] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[913] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[896] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[693] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[927] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[887] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[892] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[920] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[784] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[760] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[723] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[850] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[836] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[884] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[803] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[771] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[886] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[897] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[902] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[910] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[710] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[793] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[753] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[721] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[813] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[889] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[890] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[812] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[737] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[746] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[724] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[773] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[929] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[743] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[768] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[707] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[915] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[715] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[705] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[747] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[880] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[774] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[729] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[787] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[821] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[842] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[834] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[823] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[739] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[796] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[893] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[688] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[830] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[828] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[691] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[699] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[945] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[779] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[795] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[938] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[806] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[770] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[912] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[826] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[772] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[762] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[853] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[845] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[780] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[928] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[814] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" [2025-04-26 16:11:38,151 INFO L754 eck$LassoCheckResult]: Loop: "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[959] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[961] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[963] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" [2025-04-26 16:11:38,152 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:38,152 INFO L85 PathProgramCache]: Analyzing trace with hash -2038035592, now seen corresponding path program 2 times [2025-04-26 16:11:38,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:38,152 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [307585494] [2025-04-26 16:11:38,152 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:11:38,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:38,163 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 145 statements into 1 equivalence classes. [2025-04-26 16:11:38,187 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 145 of 145 statements. [2025-04-26 16:11:38,187 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:11:38,187 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:38,188 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:38,190 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 145 statements into 1 equivalence classes. [2025-04-26 16:11:38,203 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 145 of 145 statements. [2025-04-26 16:11:38,204 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:38,204 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:38,211 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:38,212 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:38,212 INFO L85 PathProgramCache]: Analyzing trace with hash 1158369532, now seen corresponding path program 1 times [2025-04-26 16:11:38,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:38,212 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887175411] [2025-04-26 16:11:38,212 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:38,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:38,214 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:11:38,215 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:11:38,215 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:38,215 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:38,215 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:38,216 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 16:11:38,217 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 16:11:38,217 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:38,217 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:38,218 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:38,218 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:38,218 INFO L85 PathProgramCache]: Analyzing trace with hash 1918812581, now seen corresponding path program 1 times [2025-04-26 16:11:38,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:38,218 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [69363061] [2025-04-26 16:11:38,218 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:38,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:38,226 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 152 statements into 1 equivalence classes. [2025-04-26 16:11:38,232 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 152 of 152 statements. [2025-04-26 16:11:38,233 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:38,233 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:11:38,287 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:11:38,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:11:38,288 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [69363061] [2025-04-26 16:11:38,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [69363061] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:11:38,288 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:11:38,288 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-26 16:11:38,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [118207930] [2025-04-26 16:11:38,288 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:11:38,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:11:38,359 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:11:38,359 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:11:38,359 INFO L87 Difference]: Start difference. First operand 14225 states and 58021 transitions. cyclomatic complexity: 44274 Second operand has 3 states, 3 states have (on average 50.666666666666664) internal successors, (in total 152), 3 states have internal predecessors, (152), 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:11:38,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:11:38,498 INFO L93 Difference]: Finished difference Result 15693 states and 62209 transitions. [2025-04-26 16:11:38,498 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 15693 states and 62209 transitions. [2025-04-26 16:11:38,651 INFO L131 ngComponentsAnalysis]: Automaton has 623 accepting balls. 14690 [2025-04-26 16:11:38,778 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 15693 states to 15453 states and 61377 transitions. [2025-04-26 16:11:38,778 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 15432 [2025-04-26 16:11:38,810 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 15432 [2025-04-26 16:11:38,810 INFO L74 IsDeterministic]: Start isDeterministic. Operand 15453 states and 61377 transitions. [2025-04-26 16:11:38,811 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:11:38,811 INFO L218 hiAutomatonCegarLoop]: Abstraction has 15453 states and 61377 transitions. [2025-04-26 16:11:38,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15453 states and 61377 transitions. [2025-04-26 16:11:39,185 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15453 to 13493. [2025-04-26 16:11:39,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13493 states, 13493 states have (on average 4.021566738308753) internal successors, (in total 54263), 13492 states have internal predecessors, (54263), 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:11:39,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13493 states to 13493 states and 54263 transitions. [2025-04-26 16:11:39,262 INFO L240 hiAutomatonCegarLoop]: Abstraction has 13493 states and 54263 transitions. [2025-04-26 16:11:39,262 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:11:39,263 INFO L438 stractBuchiCegarLoop]: Abstraction has 13493 states and 54263 transitions. [2025-04-26 16:11:39,263 INFO L340 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2025-04-26 16:11:39,263 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13493 states and 54263 transitions. [2025-04-26 16:11:39,353 INFO L131 ngComponentsAnalysis]: Automaton has 481 accepting balls. 12826 [2025-04-26 16:11:39,353 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:11:39,353 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:11:39,354 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:11:39,354 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 16:11:39,355 INFO L752 eck$LassoCheckResult]: Stem: "[851] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[859] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[788] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[930] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[863] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[894] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[745] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[704] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[860] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[734] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[931] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[876] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[843] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[934] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[855] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[727] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[869] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[712] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[754] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[891] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[700] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[943] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[697] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[695] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[939] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[941] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[717] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[908] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[786] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[918] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[794] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[832] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[716] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[696] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[867] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[708] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[742] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[877] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[854] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[904] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[841] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[824] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[807] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[736] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[879] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[870] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[827] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[873] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[868] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[840] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[714] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[709] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[921] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[917] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[849] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[761] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[916] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[922] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[811] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[820] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[924] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[829] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[720] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[846] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[844] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[732] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[862] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[726] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[718] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[792] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[758] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[785] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[913] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[896] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[693] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[927] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[887] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[892] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[920] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[784] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[760] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[723] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[850] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[836] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[884] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[803] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[771] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[886] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[897] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[902] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[910] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[710] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[793] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[753] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[721] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[813] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[889] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[890] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[812] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[737] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[746] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[724] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[773] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[929] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[743] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[768] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[707] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[915] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[715] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[705] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[747] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[880] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[774] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[729] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[787] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[821] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[842] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[834] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[823] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[739] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[796] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[893] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[688] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[830] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[828] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[691] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[699] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[945] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[779] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[795] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[938] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[806] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[770] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[912] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[826] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[772] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[762] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[853] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[845] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[780] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[928] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[814] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[816] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[925] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[864] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[730] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[911] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" [2025-04-26 16:11:39,355 INFO L754 eck$LassoCheckResult]: Loop: "[971] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[973] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[975] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[977] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[980] L87-3-->L95: Formula: (not (= v_~node_state~0_3 0)) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[]" "[983] L95-->L95-1: Formula: (not (= v_~node_state~0_6 1)) InVars {~node_state~0=v_~node_state~0_6} OutVars{~node_state~0=v_~node_state~0_6} AuxVars[] AssignedVars[]" [2025-04-26 16:11:39,356 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:39,356 INFO L85 PathProgramCache]: Analyzing trace with hash 1601101978, now seen corresponding path program 1 times [2025-04-26 16:11:39,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:39,356 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1419357342] [2025-04-26 16:11:39,356 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:39,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:39,362 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 151 statements into 1 equivalence classes. [2025-04-26 16:11:39,379 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 151 of 151 statements. [2025-04-26 16:11:39,379 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:39,379 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:39,379 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:39,382 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 151 statements into 1 equivalence classes. [2025-04-26 16:11:39,395 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 151 of 151 statements. [2025-04-26 16:11:39,395 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:39,395 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:39,403 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:39,403 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:39,403 INFO L85 PathProgramCache]: Analyzing trace with hash -449759352, now seen corresponding path program 1 times [2025-04-26 16:11:39,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:39,403 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1982776424] [2025-04-26 16:11:39,403 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:39,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:39,406 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:11:39,407 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:11:39,407 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:39,407 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:39,407 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:39,407 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:11:39,408 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:11:39,408 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:39,408 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:39,409 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:39,409 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:39,409 INFO L85 PathProgramCache]: Analyzing trace with hash -1953398431, now seen corresponding path program 1 times [2025-04-26 16:11:39,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:39,409 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [892779834] [2025-04-26 16:11:39,410 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:39,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:39,416 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 157 statements into 1 equivalence classes. [2025-04-26 16:11:39,421 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 157 of 157 statements. [2025-04-26 16:11:39,421 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:39,421 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:11:39,476 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:11:39,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:11:39,477 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [892779834] [2025-04-26 16:11:39,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [892779834] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:11:39,477 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:11:39,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-26 16:11:39,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1141122360] [2025-04-26 16:11:39,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:11:39,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:11:39,498 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:11:39,498 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:11:39,499 INFO L87 Difference]: Start difference. First operand 13493 states and 54263 transitions. cyclomatic complexity: 41254 Second operand has 3 states, 3 states have (on average 52.333333333333336) internal successors, (in total 157), 3 states have internal predecessors, (157), 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:11:39,737 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:11:39,737 INFO L93 Difference]: Finished difference Result 23319 states and 92565 transitions. [2025-04-26 16:11:39,738 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23319 states and 92565 transitions. [2025-04-26 16:11:40,178 INFO L131 ngComponentsAnalysis]: Automaton has 780 accepting balls. 21710 [2025-04-26 16:11:40,362 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23319 states to 23319 states and 92565 transitions. [2025-04-26 16:11:40,362 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 23298 [2025-04-26 16:11:40,403 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 23298 [2025-04-26 16:11:40,403 INFO L74 IsDeterministic]: Start isDeterministic. Operand 23319 states and 92565 transitions. [2025-04-26 16:11:40,405 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:11:40,406 INFO L218 hiAutomatonCegarLoop]: Abstraction has 23319 states and 92565 transitions. [2025-04-26 16:11:40,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23319 states and 92565 transitions. [2025-04-26 16:11:40,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23319 to 19223. [2025-04-26 16:11:40,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19223 states, 19223 states have (on average 4.036050564428029) internal successors, (in total 77585), 19222 states have internal predecessors, (77585), 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:11:41,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19223 states to 19223 states and 77585 transitions. [2025-04-26 16:11:41,070 INFO L240 hiAutomatonCegarLoop]: Abstraction has 19223 states and 77585 transitions. [2025-04-26 16:11:41,071 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:11:41,071 INFO L438 stractBuchiCegarLoop]: Abstraction has 19223 states and 77585 transitions. [2025-04-26 16:11:41,071 INFO L340 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2025-04-26 16:11:41,071 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 19223 states and 77585 transitions. [2025-04-26 16:11:41,230 INFO L131 ngComponentsAnalysis]: Automaton has 571 accepting balls. 17926 [2025-04-26 16:11:41,230 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:11:41,230 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:11:41,231 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:11:41,232 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1] [2025-04-26 16:11:41,236 INFO L752 eck$LassoCheckResult]: Stem: "[851] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[859] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[788] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[930] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[863] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[894] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[745] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[704] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[860] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[734] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[931] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[876] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[843] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[934] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[855] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[727] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[869] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[712] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[754] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[891] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[700] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[943] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[697] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[695] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[939] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[941] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[717] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[908] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[786] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[918] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[794] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[832] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[716] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[696] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[867] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[708] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[742] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[877] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[854] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[904] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[841] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[824] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[807] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[736] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[879] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[870] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[827] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[873] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[868] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[840] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[714] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[709] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[921] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[917] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[849] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[761] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[916] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[922] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[811] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[820] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[924] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[829] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[720] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[846] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[844] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[732] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[862] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[726] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[718] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[792] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[758] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[785] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[913] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[896] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[693] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[927] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[887] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[892] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[920] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[784] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[760] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[723] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[850] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[836] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[884] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[803] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[771] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[886] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[897] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[902] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[910] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[710] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[793] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[753] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[721] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[813] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[889] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[890] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[812] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[737] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[746] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[724] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[773] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[929] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[743] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[768] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[707] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[915] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[715] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[705] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[747] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[880] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[774] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[729] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[787] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[821] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[842] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[834] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[823] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[739] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[796] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[893] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[688] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[830] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[828] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[691] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[699] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[945] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[779] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[795] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[938] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[806] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[770] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[912] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[826] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[772] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[762] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[853] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[845] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[780] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[928] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[814] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[816] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[955] L51-1-->L51-4: Formula: (= (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_7| 256) 0) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[]" "[925] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[864] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[730] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[911] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" [2025-04-26 16:11:41,237 INFO L754 eck$LassoCheckResult]: Loop: "[971] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[973] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[975] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[977] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[979] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[981] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_31))) (let ((.cse0 (+ .cse1 v_~node~0.offset_29))) (and (not (= (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_24) (<= 0 v_~node_front~0_31)) 1 0) 0)) (= (select |v_#valid_117| v_~node~0.base_29) 1) (<= 0 .cse0) (= v_~safe~0_58 (ite (= (ite (= v_~update~0_45 (select (select |v_#memory_int_113| v_~node~0.base_29) .cse0)) 1 0) 0) 0 1)) (= v_~node_state~0_18 1) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30) (<= (+ .cse1 v_~node~0.offset_29 4) (select |v_#length_116| v_~node~0.base_29))))) InVars {~node_back~0=v_~node_back~0_48, ~node_size~0=v_~node_size~0_24, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_29, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_29, ~update~0=v_~update~0_45} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_29, ~node~0.offset=v_~node~0.offset_29, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_24, ~safe~0=v_~safe~0_58, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_30, ~node_state~0=v_~node_state~0_18, ~update~0=v_~update~0_45} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0]" "[971] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[973] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[975] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[977] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[980] L87-3-->L95: Formula: (not (= v_~node_state~0_3 0)) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[]" "[982] L95-->L96: Formula: (= v_~node_state~0_4 1) InVars {~node_state~0=v_~node_state~0_4} OutVars{~node_state~0=v_~node_state~0_4} AuxVars[] AssignedVars[]" "[984] L96-->L95-1: Formula: (let ((.cse1 (* v_~manager_back~0_82 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (and (= (select |v_#valid_111| v_~manager~0.base_57) 1) (= v_~node_state~0_16 0) (not (= (ite (and (< v_~manager_back~0_82 v_~manager_size~0_24) (<= 0 v_~manager_back~0_82)) 1 0) 0)) (<= 0 .cse0) (= v_~manager_back~0_81 (+ v_~manager_back~0_82 1)) (not (= (ite (= (select (select |v_#memory_int_107| v_~manager~0.base_57) .cse0) v_~ok~0_47) 1 0) 0)) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_110| v_~manager~0.base_57))))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_107|, ~manager_back~0=v_~manager_back~0_82, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, ~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_81, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_111|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, #memory_int=|v_#memory_int_107|, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24, ~node_state~0=v_~node_state~0_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0]" [2025-04-26 16:11:41,237 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:41,238 INFO L85 PathProgramCache]: Analyzing trace with hash 2089875825, now seen corresponding path program 1 times [2025-04-26 16:11:41,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:41,238 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163639491] [2025-04-26 16:11:41,238 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:41,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:41,245 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 154 statements into 1 equivalence classes. [2025-04-26 16:11:41,261 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 154 of 154 statements. [2025-04-26 16:11:41,262 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:41,262 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:41,262 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:41,268 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 154 statements into 1 equivalence classes. [2025-04-26 16:11:41,289 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 154 of 154 statements. [2025-04-26 16:11:41,290 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:41,290 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:41,302 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:41,302 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:41,302 INFO L85 PathProgramCache]: Analyzing trace with hash -1761573109, now seen corresponding path program 1 times [2025-04-26 16:11:41,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:41,302 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [948615575] [2025-04-26 16:11:41,303 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:41,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:41,305 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 16:11:41,307 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 16:11:41,308 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:41,308 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:41,308 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:41,309 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 16:11:41,311 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 16:11:41,311 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:41,311 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:41,312 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:41,313 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:41,313 INFO L85 PathProgramCache]: Analyzing trace with hash -1902877797, now seen corresponding path program 1 times [2025-04-26 16:11:41,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:41,313 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [461878303] [2025-04-26 16:11:41,313 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:41,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:41,321 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 167 statements into 1 equivalence classes. [2025-04-26 16:11:41,327 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 167 of 167 statements. [2025-04-26 16:11:41,327 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:41,327 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:11:41,402 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:11:41,403 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:11:41,403 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [461878303] [2025-04-26 16:11:41,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [461878303] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:11:41,403 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:11:41,403 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-26 16:11:41,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1094156289] [2025-04-26 16:11:41,403 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:11:41,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:11:41,570 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:11:41,571 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:11:41,571 INFO L87 Difference]: Start difference. First operand 19223 states and 77585 transitions. cyclomatic complexity: 58936 Second operand has 3 states, 3 states have (on average 55.666666666666664) internal successors, (in total 167), 3 states have internal predecessors, (167), 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:11:41,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:11:41,955 INFO L93 Difference]: Finished difference Result 23037 states and 93029 transitions. [2025-04-26 16:11:41,955 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23037 states and 93029 transitions. [2025-04-26 16:11:42,219 INFO L131 ngComponentsAnalysis]: Automaton has 684 accepting balls. 21164 [2025-04-26 16:11:42,570 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23037 states to 22293 states and 90369 transitions. [2025-04-26 16:11:42,570 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 22272 [2025-04-26 16:11:42,619 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 22272 [2025-04-26 16:11:42,619 INFO L74 IsDeterministic]: Start isDeterministic. Operand 22293 states and 90369 transitions. [2025-04-26 16:11:42,642 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:11:42,642 INFO L218 hiAutomatonCegarLoop]: Abstraction has 22293 states and 90369 transitions. [2025-04-26 16:11:42,666 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22293 states and 90369 transitions. [2025-04-26 16:11:43,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22293 to 19421. [2025-04-26 16:11:43,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19421 states, 19421 states have (on average 4.088512434993048) internal successors, (in total 79403), 19420 states have internal predecessors, (79403), 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:11:43,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19421 states to 19421 states and 79403 transitions. [2025-04-26 16:11:43,150 INFO L240 hiAutomatonCegarLoop]: Abstraction has 19421 states and 79403 transitions. [2025-04-26 16:11:43,150 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:11:43,151 INFO L438 stractBuchiCegarLoop]: Abstraction has 19421 states and 79403 transitions. [2025-04-26 16:11:43,151 INFO L340 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2025-04-26 16:11:43,151 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 19421 states and 79403 transitions. [2025-04-26 16:11:43,274 INFO L131 ngComponentsAnalysis]: Automaton has 559 accepting balls. 18340 [2025-04-26 16:11:43,274 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:11:43,274 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:11:43,275 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:11:43,275 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 16:11:43,276 INFO L752 eck$LassoCheckResult]: Stem: "[851] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[859] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[788] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[930] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[863] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[894] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[745] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[704] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[860] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[734] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[931] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[876] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[843] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[934] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[855] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[727] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[869] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[712] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[754] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[891] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[700] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[943] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[697] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[695] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[939] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[941] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[717] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[908] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[786] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[918] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[794] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[832] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[716] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[696] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[867] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[708] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[742] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[877] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[854] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[904] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[841] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[824] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[807] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[736] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[879] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[870] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[827] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[873] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[868] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[840] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[714] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[709] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[921] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[917] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[849] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[761] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[916] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[922] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[811] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[820] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[924] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[829] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[720] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[846] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[844] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[732] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[862] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[726] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[718] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[792] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[758] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[785] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[913] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[896] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[693] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[927] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[887] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[892] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[920] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[784] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[760] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[723] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[850] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[836] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[884] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[803] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[771] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[886] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[897] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[902] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[910] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[710] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[793] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[753] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[721] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[813] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[889] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[890] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[812] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[737] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[746] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[724] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[773] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[929] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[743] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[768] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[707] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[915] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[715] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[705] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[747] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[880] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[774] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[729] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[787] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[821] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[842] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[834] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[823] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[739] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[796] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[893] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[688] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[830] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[828] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[691] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[699] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[945] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[779] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[795] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[938] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[806] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[770] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[912] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[826] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[772] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[762] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[853] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[845] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[780] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[928] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[814] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[816] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[925] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[864] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[730] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[911] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[703] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[882] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[809] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[790] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[857] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1005] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" [2025-04-26 16:11:43,277 INFO L754 eck$LassoCheckResult]: Loop: "[986] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[988] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[990] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[992] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[995] L109-3-->L117: Formula: (not (= v_~client_state~0_2 0)) InVars {~client_state~0=v_~client_state~0_2} OutVars{~client_state~0=v_~client_state~0_2} AuxVars[] AssignedVars[]" "[998] L117-->L117-1: Formula: (not (= v_~client_state~0_5 1)) InVars {~client_state~0=v_~client_state~0_5} OutVars{~client_state~0=v_~client_state~0_5} AuxVars[] AssignedVars[]" [2025-04-26 16:11:43,277 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:43,277 INFO L85 PathProgramCache]: Analyzing trace with hash -1125245522, now seen corresponding path program 1 times [2025-04-26 16:11:43,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:43,277 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [744180672] [2025-04-26 16:11:43,277 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:43,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:43,284 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 157 statements into 1 equivalence classes. [2025-04-26 16:11:43,301 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 157 of 157 statements. [2025-04-26 16:11:43,301 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:43,301 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:43,301 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:43,304 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 157 statements into 1 equivalence classes. [2025-04-26 16:11:43,311 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 157 of 157 statements. [2025-04-26 16:11:43,311 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:43,311 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:43,320 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:43,320 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:43,320 INFO L85 PathProgramCache]: Analyzing trace with hash -6007512, now seen corresponding path program 1 times [2025-04-26 16:11:43,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:43,320 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1975598755] [2025-04-26 16:11:43,320 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:43,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:43,322 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:11:43,322 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:11:43,323 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:43,323 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:43,323 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:43,323 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:11:43,323 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:11:43,323 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:43,323 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:43,324 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:43,324 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:43,324 INFO L85 PathProgramCache]: Analyzing trace with hash -1503740651, now seen corresponding path program 1 times [2025-04-26 16:11:43,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:43,324 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130231304] [2025-04-26 16:11:43,324 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:43,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:43,330 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 163 statements into 1 equivalence classes. [2025-04-26 16:11:43,334 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 163 of 163 statements. [2025-04-26 16:11:43,334 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:43,334 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:11:43,368 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:11:43,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:11:43,368 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130231304] [2025-04-26 16:11:43,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130231304] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:11:43,368 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:11:43,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-26 16:11:43,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1158778809] [2025-04-26 16:11:43,368 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:11:43,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:11:43,389 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:11:43,389 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:11:43,389 INFO L87 Difference]: Start difference. First operand 19421 states and 79403 transitions. cyclomatic complexity: 60544 Second operand has 3 states, 3 states have (on average 54.333333333333336) internal successors, (in total 163), 3 states have internal predecessors, (163), 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:11:43,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:11:43,820 INFO L93 Difference]: Finished difference Result 31794 states and 128988 transitions. [2025-04-26 16:11:43,820 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 31794 states and 128988 transitions. [2025-04-26 16:11:44,248 INFO L131 ngComponentsAnalysis]: Automaton has 563 accepting balls. 29741 [2025-04-26 16:11:44,701 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 31794 states to 31794 states and 128988 transitions. [2025-04-26 16:11:44,702 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 31773 [2025-04-26 16:11:44,768 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 31773 [2025-04-26 16:11:44,768 INFO L74 IsDeterministic]: Start isDeterministic. Operand 31794 states and 128988 transitions. [2025-04-26 16:11:44,788 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:11:44,788 INFO L218 hiAutomatonCegarLoop]: Abstraction has 31794 states and 128988 transitions. [2025-04-26 16:11:44,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31794 states and 128988 transitions. [2025-04-26 16:11:45,360 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31794 to 26426. [2025-04-26 16:11:45,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26426 states, 26426 states have (on average 4.1136002421857265) internal successors, (in total 108706), 26425 states have internal predecessors, (108706), 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:11:45,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26426 states to 26426 states and 108706 transitions. [2025-04-26 16:11:45,502 INFO L240 hiAutomatonCegarLoop]: Abstraction has 26426 states and 108706 transitions. [2025-04-26 16:11:45,503 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:11:45,504 INFO L438 stractBuchiCegarLoop]: Abstraction has 26426 states and 108706 transitions. [2025-04-26 16:11:45,504 INFO L340 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2025-04-26 16:11:45,504 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 26426 states and 108706 transitions. [2025-04-26 16:11:45,685 INFO L131 ngComponentsAnalysis]: Automaton has 379 accepting balls. 24445 [2025-04-26 16:11:45,685 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:11:45,685 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:11:45,686 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:11:45,687 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1] [2025-04-26 16:11:45,687 INFO L752 eck$LassoCheckResult]: Stem: "[851] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[859] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[788] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[930] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[863] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[894] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[745] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[704] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[860] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[734] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[931] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[876] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[843] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[934] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[855] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[727] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[869] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[712] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[754] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[891] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[700] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[943] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[697] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[695] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[939] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[941] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[717] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[908] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[786] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[918] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[794] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[832] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[716] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[696] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[867] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[708] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[742] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[877] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[854] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[904] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[841] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[824] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[807] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[736] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[879] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[870] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[827] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[873] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[868] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[840] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[714] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[709] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[921] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[917] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[849] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[761] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[916] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[922] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[811] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[820] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[924] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[829] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[720] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[846] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[844] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[732] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[862] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[726] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[718] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[792] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[758] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[785] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[913] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[896] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[693] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[927] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[887] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[892] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[920] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[784] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[760] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[723] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[850] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[836] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[884] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[803] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[771] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[886] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[897] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[902] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[910] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[710] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[793] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[753] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[721] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[813] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[889] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[890] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[812] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[737] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[746] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[724] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[773] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[929] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[743] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[768] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[707] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[915] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[715] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[705] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[747] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[880] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[774] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[729] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[787] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[821] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[842] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[834] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[823] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[739] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[796] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[893] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[688] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[830] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[828] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[691] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[699] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[945] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[779] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[795] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[938] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[806] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[770] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[912] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[826] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[772] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[762] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[853] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[845] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[780] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[928] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[814] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[816] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[955] L51-1-->L51-4: Formula: (= (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_7| 256) 0) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_7|} AuxVars[] AssignedVars[]" "[925] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[864] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[730] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[911] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[703] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[882] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[809] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[790] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[857] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1005] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" [2025-04-26 16:11:45,688 INFO L754 eck$LassoCheckResult]: Loop: "[986] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[988] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[990] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[992] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[994] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[996] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[986] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[988] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[990] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[992] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[995] L109-3-->L117: Formula: (not (= v_~client_state~0_2 0)) InVars {~client_state~0=v_~client_state~0_2} OutVars{~client_state~0=v_~client_state~0_2} AuxVars[] AssignedVars[]" "[997] L117-->L118: Formula: (= v_~client_state~0_3 1) InVars {~client_state~0=v_~client_state~0_3} OutVars{~client_state~0=v_~client_state~0_3} AuxVars[] AssignedVars[]" "[999] L118-->L117-1: Formula: (let ((.cse1 (* v_~client_front~0_31 4))) (let ((.cse0 (+ v_~client~0.offset_23 .cse1))) (and (= (+ v_~client_front~0_31 1) v_~client_front~0_30) (= v_~client_state~0_16 0) (<= 0 .cse0) (= (select |v_#valid_109| v_~client~0.base_23) 1) (not (= (ite (and (<= 0 v_~client_front~0_31) (< v_~client_back~0_40 v_~client_size~0_14) (< v_~client_front~0_31 v_~client_back~0_40)) 1 0) 0)) (<= (+ v_~client~0.offset_23 4 .cse1) (select |v_#length_108| v_~client~0.base_23)) (= v_~safe~0_56 (ite (= (ite (= (select (select |v_#memory_int_105| v_~client~0.base_23) .cse0) v_~ok~0_45) 1 0) 0) 0 1))))) InVars {~client~0.offset=v_~client~0.offset_23, ~client_back~0=v_~client_back~0_40, ~ok~0=v_~ok~0_45, ~client_front~0=v_~client_front~0_31, #valid=|v_#valid_109|, #memory_int=|v_#memory_int_105|, #length=|v_#length_108|, ~client_size~0=v_~client_size~0_14, ~client~0.base=v_~client~0.base_23} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_3|, ~client~0.offset=v_~client~0.offset_23, ~client_back~0=v_~client_back~0_40, ~ok~0=v_~ok~0_45, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_3|, ~client_front~0=v_~client_front~0_30, ~safe~0=v_~safe~0_56, #valid=|v_#valid_109|, #memory_int=|v_#memory_int_105|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_1|, ~client_state~0=v_~client_state~0_16, #length=|v_#length_108|, ~client_size~0=v_~client_size~0_14, ~client~0.base=v_~client~0.base_23, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, ~client_front~0, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, ~safe~0, thread3Thread1of1ForFork1_#t~mem18#1, ~client_state~0, thread3Thread1of1ForFork1_#t~post19#1]" [2025-04-26 16:11:45,688 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:45,688 INFO L85 PathProgramCache]: Analyzing trace with hash -75892411, now seen corresponding path program 1 times [2025-04-26 16:11:45,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:45,688 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635812558] [2025-04-26 16:11:45,688 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:45,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:45,693 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 160 statements into 1 equivalence classes. [2025-04-26 16:11:45,703 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 160 of 160 statements. [2025-04-26 16:11:45,704 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:45,704 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:45,704 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:45,706 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 160 statements into 1 equivalence classes. [2025-04-26 16:11:45,715 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 160 of 160 statements. [2025-04-26 16:11:45,715 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:45,715 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:45,729 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:45,729 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:45,730 INFO L85 PathProgramCache]: Analyzing trace with hash 133131226, now seen corresponding path program 1 times [2025-04-26 16:11:45,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:45,730 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682765619] [2025-04-26 16:11:45,730 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:45,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:45,732 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 16:11:45,734 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 16:11:45,734 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:45,734 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:45,734 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:45,735 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 16:11:45,737 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 16:11:45,737 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:45,737 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:45,738 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:45,739 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:45,739 INFO L85 PathProgramCache]: Analyzing trace with hash -249847530, now seen corresponding path program 1 times [2025-04-26 16:11:45,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:45,739 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1210750915] [2025-04-26 16:11:45,739 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:45,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:45,745 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 173 statements into 1 equivalence classes. [2025-04-26 16:11:45,750 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 173 of 173 statements. [2025-04-26 16:11:45,750 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:45,750 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:11:45,826 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-04-26 16:11:45,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:11:45,826 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1210750915] [2025-04-26 16:11:45,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1210750915] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:11:45,826 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:11:45,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 16:11:45,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [519206743] [2025-04-26 16:11:45,826 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:11:45,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:11:45,970 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:11:45,970 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:11:45,970 INFO L87 Difference]: Start difference. First operand 26426 states and 108706 transitions. cyclomatic complexity: 82662 Second operand has 3 states, 2 states have (on average 84.5) internal successors, (in total 169), 3 states have internal predecessors, (169), 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:11:46,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:11:46,474 INFO L93 Difference]: Finished difference Result 41893 states and 171353 transitions. [2025-04-26 16:11:46,474 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 41893 states and 171353 transitions. [2025-04-26 16:11:47,213 INFO L131 ngComponentsAnalysis]: Automaton has 1002 accepting balls. 38136 [2025-04-26 16:11:47,747 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 41893 states to 41762 states and 170838 transitions. [2025-04-26 16:11:47,748 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 41741 [2025-04-26 16:11:47,827 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 41741 [2025-04-26 16:11:47,827 INFO L74 IsDeterministic]: Start isDeterministic. Operand 41762 states and 170838 transitions. [2025-04-26 16:11:47,843 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:11:47,844 INFO L218 hiAutomatonCegarLoop]: Abstraction has 41762 states and 170838 transitions. [2025-04-26 16:11:47,881 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41762 states and 170838 transitions. [2025-04-26 16:11:48,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41762 to 37174. [2025-04-26 16:11:48,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37174 states, 37174 states have (on average 4.132377468122882) internal successors, (in total 153617), 37173 states have internal predecessors, (153617), 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:11:48,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37174 states to 37174 states and 153617 transitions. [2025-04-26 16:11:48,969 INFO L240 hiAutomatonCegarLoop]: Abstraction has 37174 states and 153617 transitions. [2025-04-26 16:11:48,969 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:11:48,970 INFO L438 stractBuchiCegarLoop]: Abstraction has 37174 states and 153617 transitions. [2025-04-26 16:11:48,970 INFO L340 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2025-04-26 16:11:48,970 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 37174 states and 153617 transitions. [2025-04-26 16:11:49,244 INFO L131 ngComponentsAnalysis]: Automaton has 806 accepting balls. 34340 [2025-04-26 16:11:49,244 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:11:49,244 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:11:49,246 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:11:49,246 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 16:11:49,247 INFO L752 eck$LassoCheckResult]: Stem: "[851] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[859] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[788] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[930] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[863] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[894] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[745] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[704] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[860] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[734] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[931] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[876] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[843] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[934] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[855] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[727] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[869] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[712] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[754] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[891] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[700] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[943] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[697] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[695] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[939] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[941] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[717] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[908] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[786] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[918] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[794] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[832] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[716] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[696] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[867] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[708] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[742] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[877] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[854] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[904] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[841] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[824] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[807] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[736] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[879] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[870] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[827] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[873] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[868] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[840] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[714] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[709] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[921] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[917] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[849] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[761] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[916] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[922] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[811] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[820] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[924] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[829] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[720] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[846] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[844] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[732] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[862] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[726] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[718] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[792] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[758] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[785] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[913] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[896] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[693] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[927] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[887] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[892] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[920] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[784] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[760] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[723] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[850] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[836] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[884] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[803] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[771] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[886] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[897] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[902] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[910] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[710] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[793] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[753] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[721] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[813] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[889] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[890] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[812] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[737] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[746] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[724] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[773] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[929] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[743] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[768] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[707] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[915] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[715] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[705] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[747] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[880] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[774] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[729] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[787] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[821] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[842] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[834] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[823] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[739] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[796] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[893] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[688] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[830] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[828] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[691] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[699] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[945] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[779] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[795] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[938] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[806] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[770] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[912] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[826] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[772] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[762] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[853] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[845] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[780] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[928] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[814] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[816] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[925] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[864] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[730] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[911] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[703] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[882] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[809] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[790] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[857] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1005] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[986] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[988] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[990] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[992] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[994] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[996] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" [2025-04-26 16:11:49,247 INFO L754 eck$LassoCheckResult]: Loop: "[986] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[988] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[990] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[992] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[995] L109-3-->L117: Formula: (not (= v_~client_state~0_2 0)) InVars {~client_state~0=v_~client_state~0_2} OutVars{~client_state~0=v_~client_state~0_2} AuxVars[] AssignedVars[]" "[998] L117-->L117-1: Formula: (not (= v_~client_state~0_5 1)) InVars {~client_state~0=v_~client_state~0_5} OutVars{~client_state~0=v_~client_state~0_5} AuxVars[] AssignedVars[]" [2025-04-26 16:11:49,247 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:49,248 INFO L85 PathProgramCache]: Analyzing trace with hash -1503740684, now seen corresponding path program 1 times [2025-04-26 16:11:49,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:49,248 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756028681] [2025-04-26 16:11:49,248 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:49,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:49,254 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 163 statements into 1 equivalence classes. [2025-04-26 16:11:49,260 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 163 of 163 statements. [2025-04-26 16:11:49,260 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:49,260 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:11:49,367 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:11:49,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:11:49,367 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1756028681] [2025-04-26 16:11:49,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1756028681] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:11:49,367 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:11:49,367 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-26 16:11:49,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1375333607] [2025-04-26 16:11:49,368 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:11:49,369 INFO L757 eck$LassoCheckResult]: stem already infeasible [2025-04-26 16:11:49,369 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:49,369 INFO L85 PathProgramCache]: Analyzing trace with hash -6007512, now seen corresponding path program 2 times [2025-04-26 16:11:49,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:49,369 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [428596741] [2025-04-26 16:11:49,369 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:11:49,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:49,371 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:11:49,371 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:11:49,371 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:11:49,371 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:49,371 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:49,372 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:11:49,372 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:11:49,372 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:49,372 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:49,373 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:49,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:11:49,397 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-26 16:11:49,397 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-04-26 16:11:49,397 INFO L87 Difference]: Start difference. First operand 37174 states and 153617 transitions. cyclomatic complexity: 117252 Second operand has 6 states, 5 states have (on average 32.6) internal successors, (in total 163), 6 states have internal predecessors, (163), 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:11:49,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:11:49,967 INFO L93 Difference]: Finished difference Result 39808 states and 161638 transitions. [2025-04-26 16:11:49,967 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 39808 states and 161638 transitions. [2025-04-26 16:11:50,707 INFO L131 ngComponentsAnalysis]: Automaton has 806 accepting balls. 34340 [2025-04-26 16:11:51,063 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 39808 states to 37179 states and 153621 transitions. [2025-04-26 16:11:51,063 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 37153 [2025-04-26 16:11:51,148 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 37153 [2025-04-26 16:11:51,148 INFO L74 IsDeterministic]: Start isDeterministic. Operand 37179 states and 153621 transitions. [2025-04-26 16:11:51,175 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:11:51,175 INFO L218 hiAutomatonCegarLoop]: Abstraction has 37179 states and 153621 transitions. [2025-04-26 16:11:51,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37179 states and 153621 transitions. [2025-04-26 16:11:51,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37179 to 37174. [2025-04-26 16:11:52,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37174 states, 37174 states have (on average 4.132350567601011) internal successors, (in total 153616), 37173 states have internal predecessors, (153616), 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:11:52,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37174 states to 37174 states and 153616 transitions. [2025-04-26 16:11:52,161 INFO L240 hiAutomatonCegarLoop]: Abstraction has 37174 states and 153616 transitions. [2025-04-26 16:11:52,162 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-26 16:11:52,162 INFO L438 stractBuchiCegarLoop]: Abstraction has 37174 states and 153616 transitions. [2025-04-26 16:11:52,162 INFO L340 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2025-04-26 16:11:52,162 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 37174 states and 153616 transitions. [2025-04-26 16:11:52,613 INFO L131 ngComponentsAnalysis]: Automaton has 806 accepting balls. 34340 [2025-04-26 16:11:52,613 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:11:52,613 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:11:52,615 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:11:52,615 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 16:11:52,616 INFO L752 eck$LassoCheckResult]: Stem: "[851] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[859] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[788] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[930] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[863] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[894] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[745] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[704] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[860] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[734] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[931] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[876] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[843] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[934] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[855] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[727] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[869] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[712] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[754] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[891] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[700] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[943] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[697] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[695] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[939] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[941] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[717] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[908] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[786] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[918] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[794] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[832] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[716] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[696] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[867] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[708] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[742] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[877] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[854] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[904] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[841] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[824] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[807] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[736] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[879] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[870] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[827] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[873] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[868] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[840] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[714] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[709] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[921] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[917] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[849] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[761] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[916] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[923] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[731] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[799] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[946] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[722] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[808] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[903] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[922] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[811] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[820] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[924] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[829] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[720] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[846] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[844] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[732] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[862] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[726] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[718] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[792] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[758] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[785] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[913] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[896] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[693] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[927] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[887] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[892] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[920] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[784] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[760] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[723] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[850] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[836] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[884] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[803] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[771] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[886] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[897] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[902] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[910] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[710] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[793] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[753] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[721] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[813] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[889] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[890] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[812] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[737] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[746] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[724] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[773] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[929] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[743] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[768] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[707] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[915] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[715] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[705] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[747] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[880] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[774] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[729] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[787] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[821] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[842] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[834] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[823] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[739] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[796] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[893] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[688] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[830] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[828] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[691] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[699] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[945] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[779] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[795] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[938] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[806] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[770] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[912] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[826] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[772] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[762] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[853] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[845] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[780] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[928] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[814] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[816] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[925] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[864] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[730] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[911] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[703] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[882] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[809] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[790] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[857] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1005] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[986] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[988] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[990] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[992] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[994] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[996] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" [2025-04-26 16:11:52,617 INFO L754 eck$LassoCheckResult]: Loop: "[986] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[988] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[990] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[992] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[995] L109-3-->L117: Formula: (not (= v_~client_state~0_2 0)) InVars {~client_state~0=v_~client_state~0_2} OutVars{~client_state~0=v_~client_state~0_2} AuxVars[] AssignedVars[]" "[998] L117-->L117-1: Formula: (not (= v_~client_state~0_5 1)) InVars {~client_state~0=v_~client_state~0_5} OutVars{~client_state~0=v_~client_state~0_5} AuxVars[] AssignedVars[]" [2025-04-26 16:11:52,617 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:52,617 INFO L85 PathProgramCache]: Analyzing trace with hash -1963774132, now seen corresponding path program 1 times [2025-04-26 16:11:52,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:52,618 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577481758] [2025-04-26 16:11:52,618 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:52,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:52,626 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 170 statements into 1 equivalence classes. [2025-04-26 16:11:52,638 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 170 of 170 statements. [2025-04-26 16:11:52,639 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:52,639 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:52,639 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:52,642 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 170 statements into 1 equivalence classes. [2025-04-26 16:11:52,651 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 170 of 170 statements. [2025-04-26 16:11:52,651 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:52,651 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:52,664 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:52,665 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:52,665 INFO L85 PathProgramCache]: Analyzing trace with hash -6007512, now seen corresponding path program 3 times [2025-04-26 16:11:52,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:52,665 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [496611608] [2025-04-26 16:11:52,665 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-26 16:11:52,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:52,668 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:11:52,668 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:11:52,668 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-26 16:11:52,668 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:52,668 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:52,669 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:11:52,669 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:11:52,669 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:52,669 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:52,670 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:52,670 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:52,670 INFO L85 PathProgramCache]: Analyzing trace with hash 212574259, now seen corresponding path program 1 times [2025-04-26 16:11:52,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:52,670 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465099293] [2025-04-26 16:11:52,670 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:52,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:52,678 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 176 statements into 1 equivalence classes. [2025-04-26 16:11:52,683 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 176 of 176 statements. [2025-04-26 16:11:52,683 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:52,683 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:11:52,713 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-26 16:11:52,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:11:52,713 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [465099293] [2025-04-26 16:11:52,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [465099293] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:11:52,713 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:11:52,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 16:11:52,713 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2017002617] [2025-04-26 16:11:52,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:11:52,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:11:52,736 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:11:52,737 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:11:52,737 INFO L87 Difference]: Start difference. First operand 37174 states and 153616 transitions. cyclomatic complexity: 117251 Second operand has 3 states, 2 states have (on average 88.0) internal successors, (in total 176), 3 states have internal predecessors, (176), 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:11:53,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:11:53,125 INFO L93 Difference]: Finished difference Result 41395 states and 163718 transitions. [2025-04-26 16:11:53,125 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 41395 states and 163718 transitions. [2025-04-26 16:11:53,734 INFO L131 ngComponentsAnalysis]: Automaton has 906 accepting balls. 36384 [2025-04-26 16:11:54,223 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 41395 states to 39559 states and 157261 transitions. [2025-04-26 16:11:54,224 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 39538 [2025-04-26 16:11:54,286 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 39538 [2025-04-26 16:11:54,286 INFO L74 IsDeterministic]: Start isDeterministic. Operand 39559 states and 157261 transitions. [2025-04-26 16:11:54,299 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:11:54,299 INFO L218 hiAutomatonCegarLoop]: Abstraction has 39559 states and 157261 transitions. [2025-04-26 16:11:54,329 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39559 states and 157261 transitions. [2025-04-26 16:11:54,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39559 to 34191. [2025-04-26 16:11:54,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34191 states, 34191 states have (on average 4.00628820449826) internal successors, (in total 136979), 34190 states have internal predecessors, (136979), 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:11:55,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34191 states to 34191 states and 136979 transitions. [2025-04-26 16:11:55,065 INFO L240 hiAutomatonCegarLoop]: Abstraction has 34191 states and 136979 transitions. [2025-04-26 16:11:55,066 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:11:55,066 INFO L438 stractBuchiCegarLoop]: Abstraction has 34191 states and 136979 transitions. [2025-04-26 16:11:55,066 INFO L340 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2025-04-26 16:11:55,066 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 34191 states and 136979 transitions. [2025-04-26 16:11:55,316 INFO L131 ngComponentsAnalysis]: Automaton has 722 accepting balls. 31088 [2025-04-26 16:11:55,316 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:11:55,316 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:11:55,317 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:11:55,317 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:11:55,517 INFO L752 eck$LassoCheckResult]: Stem: "[851] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[859] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[788] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[930] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[863] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[894] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[745] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[704] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[860] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[734] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[931] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[876] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[843] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[934] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[855] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[727] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[869] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[712] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[754] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[891] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[700] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[943] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[697] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[695] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[939] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[941] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[717] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[908] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[786] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[918] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[794] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[832] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[716] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[696] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[867] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[708] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[742] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[877] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[854] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[904] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[841] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[824] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[807] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[736] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[879] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[870] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[827] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[873] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[868] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[840] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[714] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[709] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[921] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[917] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[849] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[761] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[916] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[923] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[731] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[799] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[946] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[722] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[808] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[903] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[922] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[811] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[820] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[924] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[829] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[720] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[846] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[844] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[732] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[862] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[726] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[718] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[792] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[758] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[785] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[913] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[896] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[693] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[927] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[887] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[892] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[920] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[784] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[760] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[723] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[850] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[836] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[884] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[803] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[771] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[886] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[897] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[902] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[910] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[710] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[793] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[753] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[721] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[813] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[889] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[890] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[812] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[737] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[746] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[724] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[773] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[929] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[743] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[768] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[707] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[915] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[715] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[705] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[747] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[880] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[774] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[729] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[787] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[821] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[842] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[834] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[823] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[739] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[796] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[893] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[688] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[830] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[828] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[691] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[699] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[945] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[779] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[795] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[938] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[806] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[770] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[912] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[826] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[772] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[762] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[853] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[845] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[780] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[928] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[814] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[816] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[925] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[864] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[730] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[911] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[703] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[882] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[809] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[790] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[857] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1005] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[986] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[988] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[990] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[992] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[994] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[996] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[986] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[988] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[991] L109-1-->L109-4: Formula: (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_7| 256) 0) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[]" [2025-04-26 16:11:55,517 INFO L754 eck$LassoCheckResult]: Loop: "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[958] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[960] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[959] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[962] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[965] L66-->L73: Formula: (not (= v_~manager_state~0_10 2)) InVars {~manager_state~0=v_~manager_state~0_10} OutVars{~manager_state~0=v_~manager_state~0_10} AuxVars[] AssignedVars[]" "[967] L73-->L74: Formula: (= v_~manager_state~0_11 3) InVars {~manager_state~0=v_~manager_state~0_11} OutVars{~manager_state~0=v_~manager_state~0_11} AuxVars[] AssignedVars[]" "[969] L74-->L73-1: Formula: (let ((.cse0 (* v_~client_back~0_49 4))) (let ((.cse1 (+ .cse0 v_~client~0.offset_29))) (and (= v_~manager_state~0_32 0) (= (select |v_#valid_131| v_~client~0.base_29) 1) (<= (+ .cse0 v_~client~0.offset_29 4) (select |v_#length_130| v_~client~0.base_29)) (not (= (ite (= (select (select |v_#memory_int_127| v_~client~0.base_29) .cse1) v_~ok~0_55) 1 0) 0)) (not (= (ite (and (<= 0 v_~client_back~0_49) (< v_~client_back~0_49 v_~client_size~0_22)) 1 0) 0)) (<= 0 .cse1) (= (+ v_~client_back~0_49 1) v_~client_back~0_48)))) InVars {~client_back~0=v_~client_back~0_49, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, ~client~0.base=v_~client~0.base_29} OutVars{~manager_state~0=v_~manager_state~0_32, ~client_back~0=v_~client_back~0_48, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|, ~client~0.base=v_~client~0.base_29} AuxVars[] AssignedVars[~manager_state~0, ~client_back~0, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" [2025-04-26 16:11:55,518 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:55,518 INFO L85 PathProgramCache]: Analyzing trace with hash -1044648431, now seen corresponding path program 1 times [2025-04-26 16:11:55,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:55,518 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1168140659] [2025-04-26 16:11:55,518 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:55,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:55,524 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 173 statements into 1 equivalence classes. [2025-04-26 16:11:55,547 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 173 of 173 statements. [2025-04-26 16:11:55,547 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:55,547 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:55,547 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:55,551 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 173 statements into 1 equivalence classes. [2025-04-26 16:11:55,569 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 173 of 173 statements. [2025-04-26 16:11:55,569 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:55,569 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:55,584 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:55,584 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:55,584 INFO L85 PathProgramCache]: Analyzing trace with hash 1420781049, now seen corresponding path program 1 times [2025-04-26 16:11:55,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:55,585 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1404294097] [2025-04-26 16:11:55,585 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:55,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:55,587 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-26 16:11:55,588 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-26 16:11:55,588 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:55,589 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:11:55,596 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 16:11:55,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:11:55,597 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1404294097] [2025-04-26 16:11:55,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1404294097] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:11:55,597 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:11:55,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-26 16:11:55,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2143806610] [2025-04-26 16:11:55,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:11:55,597 INFO L769 eck$LassoCheckResult]: loop already infeasible [2025-04-26 16:11:55,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:11:55,597 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:11:55,597 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:11:55,597 INFO L87 Difference]: Start difference. First operand 34191 states and 136979 transitions. cyclomatic complexity: 103513 Second operand has 3 states, 3 states have (on average 5.0) internal successors, (in total 15), 3 states have internal predecessors, (15), 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:11:55,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:11:55,988 INFO L93 Difference]: Finished difference Result 40496 states and 159947 transitions. [2025-04-26 16:11:55,988 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 40496 states and 159947 transitions. [2025-04-26 16:11:56,667 INFO L131 ngComponentsAnalysis]: Automaton has 619 accepting balls. 35773 [2025-04-26 16:11:57,222 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 40496 states to 40496 states and 159947 transitions. [2025-04-26 16:11:57,222 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 40475 [2025-04-26 16:11:57,284 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 40475 [2025-04-26 16:11:57,285 INFO L74 IsDeterministic]: Start isDeterministic. Operand 40496 states and 159947 transitions. [2025-04-26 16:11:57,289 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:11:57,289 INFO L218 hiAutomatonCegarLoop]: Abstraction has 40496 states and 159947 transitions. [2025-04-26 16:11:57,319 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40496 states and 159947 transitions. [2025-04-26 16:11:57,883 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40496 to 35751. [2025-04-26 16:11:57,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35751 states, 35751 states have (on average 3.9982937540208665) internal successors, (in total 142943), 35750 states have internal predecessors, (142943), 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:11:58,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35751 states to 35751 states and 142943 transitions. [2025-04-26 16:11:58,082 INFO L240 hiAutomatonCegarLoop]: Abstraction has 35751 states and 142943 transitions. [2025-04-26 16:11:58,083 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:11:58,084 INFO L438 stractBuchiCegarLoop]: Abstraction has 35751 states and 142943 transitions. [2025-04-26 16:11:58,084 INFO L340 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2025-04-26 16:11:58,084 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 35751 states and 142943 transitions. [2025-04-26 16:11:58,368 INFO L131 ngComponentsAnalysis]: Automaton has 410 accepting balls. 31028 [2025-04-26 16:11:58,368 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:11:58,368 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:11:58,369 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:11:58,370 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:11:58,371 INFO L752 eck$LassoCheckResult]: Stem: "[851] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[859] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[788] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[930] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[863] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[894] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[745] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[704] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[860] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[734] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[931] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[876] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[843] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[934] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[855] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[727] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[869] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[712] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[754] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[891] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[700] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[943] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[697] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[695] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[939] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[941] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[717] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[908] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[786] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[918] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[794] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[832] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[716] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[696] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[867] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[708] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[742] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[877] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[854] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[904] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[841] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[824] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[807] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[736] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[879] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[870] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[827] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[873] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[868] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[840] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[714] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[709] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[921] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[917] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[849] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[761] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[916] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[923] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[731] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[799] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[946] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[722] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[808] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[903] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[922] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[811] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[820] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[924] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[829] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[720] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[846] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[844] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[732] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[862] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[726] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[718] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[792] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[758] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[785] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[913] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[896] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[693] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[927] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[887] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[892] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[920] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[784] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[760] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[723] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[850] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[836] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[884] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[803] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[771] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[886] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[897] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[902] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[910] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[710] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[793] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[753] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[721] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[813] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[889] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[890] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[812] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[737] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[746] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[724] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[773] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[929] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[743] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[768] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[707] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[915] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[715] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[705] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[747] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[880] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[774] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[729] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[787] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[821] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[842] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[834] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[823] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[739] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[796] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[893] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[688] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[830] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[828] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[691] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[699] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[945] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[779] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[795] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[938] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[806] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[770] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[912] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[826] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[772] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[762] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[853] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[845] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[780] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[928] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[814] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[816] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[925] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[864] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[730] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[911] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[971] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[973] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[976] L87-1-->L87-4: Formula: (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_7| 256) 0) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[]" "[703] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[882] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[809] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[790] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[857] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1005] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[986] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[988] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[990] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[992] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[994] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[996] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[986] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[988] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[991] L109-1-->L109-4: Formula: (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_7| 256) 0) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[]" [2025-04-26 16:11:58,371 INFO L754 eck$LassoCheckResult]: Loop: "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[958] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[960] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[959] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[961] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[963] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[959] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[962] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[965] L66-->L73: Formula: (not (= v_~manager_state~0_10 2)) InVars {~manager_state~0=v_~manager_state~0_10} OutVars{~manager_state~0=v_~manager_state~0_10} AuxVars[] AssignedVars[]" "[967] L73-->L74: Formula: (= v_~manager_state~0_11 3) InVars {~manager_state~0=v_~manager_state~0_11} OutVars{~manager_state~0=v_~manager_state~0_11} AuxVars[] AssignedVars[]" "[969] L74-->L73-1: Formula: (let ((.cse0 (* v_~client_back~0_49 4))) (let ((.cse1 (+ .cse0 v_~client~0.offset_29))) (and (= v_~manager_state~0_32 0) (= (select |v_#valid_131| v_~client~0.base_29) 1) (<= (+ .cse0 v_~client~0.offset_29 4) (select |v_#length_130| v_~client~0.base_29)) (not (= (ite (= (select (select |v_#memory_int_127| v_~client~0.base_29) .cse1) v_~ok~0_55) 1 0) 0)) (not (= (ite (and (<= 0 v_~client_back~0_49) (< v_~client_back~0_49 v_~client_size~0_22)) 1 0) 0)) (<= 0 .cse1) (= (+ v_~client_back~0_49 1) v_~client_back~0_48)))) InVars {~client_back~0=v_~client_back~0_49, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, ~client~0.base=v_~client~0.base_29} OutVars{~manager_state~0=v_~manager_state~0_32, ~client_back~0=v_~client_back~0_48, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|, ~client~0.base=v_~client~0.base_29} AuxVars[] AssignedVars[~manager_state~0, ~client_back~0, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" [2025-04-26 16:11:58,371 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:58,372 INFO L85 PathProgramCache]: Analyzing trace with hash -1337631417, now seen corresponding path program 1 times [2025-04-26 16:11:58,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:58,372 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [731794022] [2025-04-26 16:11:58,372 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:58,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:58,378 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 176 statements into 1 equivalence classes. [2025-04-26 16:11:58,388 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 176 of 176 statements. [2025-04-26 16:11:58,389 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:58,389 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:58,389 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:11:58,392 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 176 statements into 1 equivalence classes. [2025-04-26 16:11:58,398 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 176 of 176 statements. [2025-04-26 16:11:58,398 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:58,398 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:11:58,595 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:11:58,596 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:11:58,596 INFO L85 PathProgramCache]: Analyzing trace with hash 890399658, now seen corresponding path program 1 times [2025-04-26 16:11:58,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:11:58,596 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [276541461] [2025-04-26 16:11:58,596 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:11:58,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:11:58,599 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-26 16:11:58,600 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-26 16:11:58,600 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:11:58,600 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:11:58,609 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-04-26 16:11:58,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:11:58,609 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [276541461] [2025-04-26 16:11:58,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [276541461] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:11:58,609 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:11:58,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-26 16:11:58,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1694449202] [2025-04-26 16:11:58,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:11:58,610 INFO L769 eck$LassoCheckResult]: loop already infeasible [2025-04-26 16:11:58,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:11:58,610 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:11:58,610 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:11:58,610 INFO L87 Difference]: Start difference. First operand 35751 states and 142943 transitions. cyclomatic complexity: 107605 Second operand has 3 states, 3 states have (on average 6.0) internal successors, (in total 18), 3 states have internal predecessors, (18), 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:11:59,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:11:59,060 INFO L93 Difference]: Finished difference Result 49064 states and 194324 transitions. [2025-04-26 16:11:59,060 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 49064 states and 194324 transitions. [2025-04-26 16:11:59,842 INFO L131 ngComponentsAnalysis]: Automaton has 619 accepting balls. 44341 [2025-04-26 16:12:00,481 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 49064 states to 49064 states and 194324 transitions. [2025-04-26 16:12:00,481 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 49043 [2025-04-26 16:12:00,573 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 49043 [2025-04-26 16:12:00,573 INFO L74 IsDeterministic]: Start isDeterministic. Operand 49064 states and 194324 transitions. [2025-04-26 16:12:00,589 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:12:00,589 INFO L218 hiAutomatonCegarLoop]: Abstraction has 49064 states and 194324 transitions. [2025-04-26 16:12:00,634 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49064 states and 194324 transitions. [2025-04-26 16:12:01,602 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49064 to 44319. [2025-04-26 16:12:01,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44319 states, 44319 states have (on average 4.0009928021841645) internal successors, (in total 177320), 44318 states have internal predecessors, (177320), 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:12:02,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44319 states to 44319 states and 177320 transitions. [2025-04-26 16:12:02,015 INFO L240 hiAutomatonCegarLoop]: Abstraction has 44319 states and 177320 transitions. [2025-04-26 16:12:02,016 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:12:02,017 INFO L438 stractBuchiCegarLoop]: Abstraction has 44319 states and 177320 transitions. [2025-04-26 16:12:02,017 INFO L340 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2025-04-26 16:12:02,017 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 44319 states and 177320 transitions. [2025-04-26 16:12:02,497 INFO L131 ngComponentsAnalysis]: Automaton has 410 accepting balls. 39596 [2025-04-26 16:12:02,497 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:12:02,497 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:12:02,499 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:12:02,499 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:12:02,501 INFO L752 eck$LassoCheckResult]: Stem: "[851] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[859] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[788] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[930] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[863] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[894] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[745] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[704] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[860] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[734] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[931] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[876] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[843] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[934] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[855] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[727] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[869] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[712] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[754] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[891] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[700] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[943] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[697] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[695] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[939] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[941] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[717] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[908] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[786] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[918] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[794] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[832] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[716] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[696] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[867] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[708] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[742] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[877] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[854] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[904] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[841] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[824] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[807] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[736] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[879] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[870] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[827] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[873] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[868] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[840] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[714] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[709] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[921] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[917] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[849] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[761] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[916] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[923] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[731] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[799] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[946] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[722] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[808] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[903] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[922] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[811] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[820] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[924] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[829] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[720] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[846] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[844] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[732] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[862] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[726] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[718] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[792] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[758] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[785] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[913] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[896] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[693] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[927] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[887] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[892] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[920] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[784] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[760] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[723] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[850] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[836] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[884] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[803] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[771] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[886] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[897] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[902] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[910] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[710] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[793] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[753] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[721] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[813] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[889] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[890] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[812] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[737] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[746] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[724] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[773] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[929] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[743] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[768] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[707] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[915] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[715] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[705] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[747] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[880] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[774] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[729] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[787] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[821] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[842] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[834] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[823] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[739] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[796] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[893] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[688] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[830] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[828] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[691] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[699] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[945] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[779] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[795] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[938] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[806] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[770] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[912] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[826] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[772] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[762] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[853] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[845] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[780] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[928] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[814] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[816] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[925] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[864] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[730] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[911] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[971] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[973] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[976] L87-1-->L87-4: Formula: (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_7| 256) 0) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[]" "[703] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[882] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[809] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[790] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[857] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1005] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[986] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[988] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[990] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[992] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[994] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[996] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[986] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[988] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[991] L109-1-->L109-4: Formula: (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_7| 256) 0) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[]" [2025-04-26 16:12:02,501 INFO L754 eck$LassoCheckResult]: Loop: "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[958] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[960] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[959] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[961] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[963] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[959] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[962] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[964] L66-->L67: Formula: (= 2 v_~manager_state~0_8) InVars {~manager_state~0=v_~manager_state~0_8} OutVars{~manager_state~0=v_~manager_state~0_8} AuxVars[] AssignedVars[]" "[966] L67-->L73-1: Formula: (let ((.cse0 (* v_~manager_front~0_69 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_59))) (and (<= (+ .cse0 4 v_~manager~0.offset_59) (select |v_#length_118| v_~manager~0.base_59)) (= v_~safe~0_60 (ite (= (ite (= (select (select |v_#memory_int_115| v_~manager~0.base_59) .cse1) v_~ok~0_49) 1 0) 0) 0 1)) (not (= (ite (and (< v_~manager_front~0_69 v_~manager_back~0_87) (<= 0 v_~manager_front~0_69) (< v_~manager_front~0_69 v_~manager_size~0_28)) 1 0) 0)) (<= 0 .cse1) (= (select |v_#valid_119| v_~manager~0.base_59) 1) (= v_~manager_state~0_30 3) (= v_~manager_front~0_68 (+ v_~manager_front~0_69 1))))) InVars {~manager_front~0=v_~manager_front~0_69, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_back~0=v_~manager_back~0_87, ~manager_size~0=v_~manager_size~0_28} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_1|, ~manager_state~0=v_~manager_state~0_30, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_1|, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_87, ~manager_front~0=v_~manager_front~0_68, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_60, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, ~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[959] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[962] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[965] L66-->L73: Formula: (not (= v_~manager_state~0_10 2)) InVars {~manager_state~0=v_~manager_state~0_10} OutVars{~manager_state~0=v_~manager_state~0_10} AuxVars[] AssignedVars[]" "[967] L73-->L74: Formula: (= v_~manager_state~0_11 3) InVars {~manager_state~0=v_~manager_state~0_11} OutVars{~manager_state~0=v_~manager_state~0_11} AuxVars[] AssignedVars[]" "[969] L74-->L73-1: Formula: (let ((.cse0 (* v_~client_back~0_49 4))) (let ((.cse1 (+ .cse0 v_~client~0.offset_29))) (and (= v_~manager_state~0_32 0) (= (select |v_#valid_131| v_~client~0.base_29) 1) (<= (+ .cse0 v_~client~0.offset_29 4) (select |v_#length_130| v_~client~0.base_29)) (not (= (ite (= (select (select |v_#memory_int_127| v_~client~0.base_29) .cse1) v_~ok~0_55) 1 0) 0)) (not (= (ite (and (<= 0 v_~client_back~0_49) (< v_~client_back~0_49 v_~client_size~0_22)) 1 0) 0)) (<= 0 .cse1) (= (+ v_~client_back~0_49 1) v_~client_back~0_48)))) InVars {~client_back~0=v_~client_back~0_49, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, ~client~0.base=v_~client~0.base_29} OutVars{~manager_state~0=v_~manager_state~0_32, ~client_back~0=v_~client_back~0_48, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|, ~client~0.base=v_~client~0.base_29} AuxVars[] AssignedVars[~manager_state~0, ~client_back~0, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" [2025-04-26 16:12:02,502 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:12:02,502 INFO L85 PathProgramCache]: Analyzing trace with hash -1337631417, now seen corresponding path program 2 times [2025-04-26 16:12:02,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:12:02,502 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312244926] [2025-04-26 16:12:02,502 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:12:02,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:12:02,510 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 176 statements into 2 equivalence classes. [2025-04-26 16:12:02,529 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 176 of 176 statements. [2025-04-26 16:12:02,529 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 16:12:02,529 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:12:02,529 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:12:02,534 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 176 statements into 1 equivalence classes. [2025-04-26 16:12:02,554 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 176 of 176 statements. [2025-04-26 16:12:02,555 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:12:02,555 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:12:02,569 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:12:02,572 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:12:02,572 INFO L85 PathProgramCache]: Analyzing trace with hash -1914349407, now seen corresponding path program 1 times [2025-04-26 16:12:02,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:12:02,572 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1701136060] [2025-04-26 16:12:02,572 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:12:02,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:12:02,575 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-04-26 16:12:02,578 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-04-26 16:12:02,578 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:12:02,578 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:12:02,578 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:12:02,580 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-04-26 16:12:02,583 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-04-26 16:12:02,583 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:12:02,583 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:12:02,586 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:12:02,586 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:12:02,587 INFO L85 PathProgramCache]: Analyzing trace with hash 2144384871, now seen corresponding path program 1 times [2025-04-26 16:12:02,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:12:02,587 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1475859187] [2025-04-26 16:12:02,587 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:12:02,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:12:02,593 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 206 statements into 1 equivalence classes. [2025-04-26 16:12:02,601 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 206 of 206 statements. [2025-04-26 16:12:02,601 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:12:02,601 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:12:02,789 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 18 proven. 11 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-04-26 16:12:02,789 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:12:02,789 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1475859187] [2025-04-26 16:12:02,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1475859187] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:12:02,789 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [722452871] [2025-04-26 16:12:02,789 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:12:02,789 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:12:02,789 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:12:02,792 INFO L229 MonitoredProcess]: Starting monitored process 89 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:12:02,793 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Waiting until timeout for monitored process [2025-04-26 16:12:02,847 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 206 statements into 1 equivalence classes. [2025-04-26 16:12:02,880 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 206 of 206 statements. [2025-04-26 16:12:02,880 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:12:02,880 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:12:02,882 INFO L256 TraceCheckSpWp]: Trace formula consists of 430 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 16:12:02,884 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:12:02,988 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 22 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-26 16:12:02,988 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-04-26 16:12:02,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [722452871] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:12:02,988 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-04-26 16:12:02,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [9] total 13 [2025-04-26 16:12:02,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [495047376] [2025-04-26 16:12:02,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:12:03,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:12:03,343 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-26 16:12:03,343 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-04-26 16:12:03,343 INFO L87 Difference]: Start difference. First operand 44319 states and 177320 transitions. cyclomatic complexity: 133414 Second operand has 6 states, 6 states have (on average 32.333333333333336) internal successors, (in total 194), 6 states have internal predecessors, (194), 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:12:03,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:12:03,762 INFO L93 Difference]: Finished difference Result 50107 states and 196645 transitions. [2025-04-26 16:12:03,762 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 50107 states and 196645 transitions. [2025-04-26 16:12:04,620 INFO L131 ngComponentsAnalysis]: Automaton has 410 accepting balls. 39596 [2025-04-26 16:12:05,162 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 50107 states to 44324 states and 177324 transitions. [2025-04-26 16:12:05,162 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 44298 [2025-04-26 16:12:05,254 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 44298 [2025-04-26 16:12:05,254 INFO L74 IsDeterministic]: Start isDeterministic. Operand 44324 states and 177324 transitions. [2025-04-26 16:12:05,274 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:12:05,274 INFO L218 hiAutomatonCegarLoop]: Abstraction has 44324 states and 177324 transitions. [2025-04-26 16:12:05,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44324 states and 177324 transitions. [2025-04-26 16:12:05,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44324 to 44319. [2025-04-26 16:12:06,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44319 states, 44319 states have (on average 4.000970238498161) internal successors, (in total 177319), 44318 states have internal predecessors, (177319), 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:12:06,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44319 states to 44319 states and 177319 transitions. [2025-04-26 16:12:06,220 INFO L240 hiAutomatonCegarLoop]: Abstraction has 44319 states and 177319 transitions. [2025-04-26 16:12:06,220 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-26 16:12:06,221 INFO L438 stractBuchiCegarLoop]: Abstraction has 44319 states and 177319 transitions. [2025-04-26 16:12:06,221 INFO L340 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2025-04-26 16:12:06,221 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 44319 states and 177319 transitions. [2025-04-26 16:12:06,741 INFO L131 ngComponentsAnalysis]: Automaton has 410 accepting balls. 39596 [2025-04-26 16:12:06,741 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:12:06,742 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:12:06,743 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:12:06,743 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:12:06,744 INFO L752 eck$LassoCheckResult]: Stem: "[851] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[859] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[788] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[930] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[863] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[894] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[745] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[704] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[860] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[734] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[931] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[876] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[843] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[934] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[855] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[727] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[869] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[712] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[754] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[891] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[700] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[943] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[697] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[695] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[939] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[941] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[717] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[908] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[786] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[918] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[794] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[832] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[716] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[696] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[867] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[708] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[742] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[877] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[854] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[904] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[841] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[824] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[807] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[736] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[879] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[870] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[827] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[873] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[868] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[840] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[714] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[709] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[921] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[917] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[849] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[761] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[916] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[923] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[731] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[799] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[946] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[722] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[808] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[903] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[922] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[811] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[820] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[924] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[829] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[720] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[846] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[844] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[732] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[862] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[726] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[718] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[792] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[758] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[785] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[913] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[896] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[693] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[927] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[887] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[892] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[920] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[784] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[760] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[723] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[850] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[836] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[884] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[803] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[771] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[886] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[897] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[902] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[910] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[710] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[793] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[753] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[721] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[813] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[889] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[890] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[812] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[737] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[746] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[724] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[773] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[929] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[743] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[768] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[707] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[915] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[715] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[705] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[747] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[880] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[774] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[729] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[787] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[821] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[842] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[834] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[823] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[739] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[796] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[893] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[688] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[830] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[828] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[692] L172-19-->L173-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[701] L173-6-->L173-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[898] L173-7-->L173-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_16|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_15|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int]" "[690] L173-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[733] L172-16-->L172-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[719] L172-17-->L172-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[847] L172-18-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[691] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[699] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[945] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[779] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[795] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[938] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[806] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[770] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[912] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[826] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[772] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[762] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[853] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[845] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[780] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[928] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[814] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[816] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[925] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[864] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[730] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[911] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[971] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[973] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[976] L87-1-->L87-4: Formula: (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_7| 256) 0) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_7|} AuxVars[] AssignedVars[]" "[703] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[882] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[809] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[790] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[857] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1005] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[986] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[988] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[990] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[992] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[994] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[996] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[986] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[988] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[991] L109-1-->L109-4: Formula: (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_7| 256) 0) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[]" [2025-04-26 16:12:06,745 INFO L754 eck$LassoCheckResult]: Loop: "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[958] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[960] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[959] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[961] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[963] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[959] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[962] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[964] L66-->L67: Formula: (= 2 v_~manager_state~0_8) InVars {~manager_state~0=v_~manager_state~0_8} OutVars{~manager_state~0=v_~manager_state~0_8} AuxVars[] AssignedVars[]" "[966] L67-->L73-1: Formula: (let ((.cse0 (* v_~manager_front~0_69 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_59))) (and (<= (+ .cse0 4 v_~manager~0.offset_59) (select |v_#length_118| v_~manager~0.base_59)) (= v_~safe~0_60 (ite (= (ite (= (select (select |v_#memory_int_115| v_~manager~0.base_59) .cse1) v_~ok~0_49) 1 0) 0) 0 1)) (not (= (ite (and (< v_~manager_front~0_69 v_~manager_back~0_87) (<= 0 v_~manager_front~0_69) (< v_~manager_front~0_69 v_~manager_size~0_28)) 1 0) 0)) (<= 0 .cse1) (= (select |v_#valid_119| v_~manager~0.base_59) 1) (= v_~manager_state~0_30 3) (= v_~manager_front~0_68 (+ v_~manager_front~0_69 1))))) InVars {~manager_front~0=v_~manager_front~0_69, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_back~0=v_~manager_back~0_87, ~manager_size~0=v_~manager_size~0_28} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_1|, ~manager_state~0=v_~manager_state~0_30, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_1|, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_87, ~manager_front~0=v_~manager_front~0_68, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_60, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, ~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[959] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[962] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[965] L66-->L73: Formula: (not (= v_~manager_state~0_10 2)) InVars {~manager_state~0=v_~manager_state~0_10} OutVars{~manager_state~0=v_~manager_state~0_10} AuxVars[] AssignedVars[]" "[967] L73-->L74: Formula: (= v_~manager_state~0_11 3) InVars {~manager_state~0=v_~manager_state~0_11} OutVars{~manager_state~0=v_~manager_state~0_11} AuxVars[] AssignedVars[]" "[969] L74-->L73-1: Formula: (let ((.cse0 (* v_~client_back~0_49 4))) (let ((.cse1 (+ .cse0 v_~client~0.offset_29))) (and (= v_~manager_state~0_32 0) (= (select |v_#valid_131| v_~client~0.base_29) 1) (<= (+ .cse0 v_~client~0.offset_29 4) (select |v_#length_130| v_~client~0.base_29)) (not (= (ite (= (select (select |v_#memory_int_127| v_~client~0.base_29) .cse1) v_~ok~0_55) 1 0) 0)) (not (= (ite (and (<= 0 v_~client_back~0_49) (< v_~client_back~0_49 v_~client_size~0_22)) 1 0) 0)) (<= 0 .cse1) (= (+ v_~client_back~0_49 1) v_~client_back~0_48)))) InVars {~client_back~0=v_~client_back~0_49, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, ~client~0.base=v_~client~0.base_29} OutVars{~manager_state~0=v_~manager_state~0_32, ~client_back~0=v_~client_back~0_48, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|, ~client~0.base=v_~client~0.base_29} AuxVars[] AssignedVars[~manager_state~0, ~client_back~0, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" [2025-04-26 16:12:06,745 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:12:06,745 INFO L85 PathProgramCache]: Analyzing trace with hash -680718559, now seen corresponding path program 1 times [2025-04-26 16:12:06,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:12:06,745 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1325336313] [2025-04-26 16:12:06,745 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:12:06,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:12:06,751 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 183 statements into 1 equivalence classes. [2025-04-26 16:12:06,759 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 183 of 183 statements. [2025-04-26 16:12:06,759 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:12:06,759 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:12:06,759 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:12:06,762 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 183 statements into 1 equivalence classes. [2025-04-26 16:12:06,769 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 183 of 183 statements. [2025-04-26 16:12:06,769 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:12:06,769 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:12:06,786 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:12:06,787 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:12:06,787 INFO L85 PathProgramCache]: Analyzing trace with hash -1914349407, now seen corresponding path program 2 times [2025-04-26 16:12:06,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:12:06,787 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311067261] [2025-04-26 16:12:06,787 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:12:06,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:12:06,789 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 30 statements into 2 equivalence classes. [2025-04-26 16:12:06,792 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 30 of 30 statements. [2025-04-26 16:12:06,792 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 16:12:06,792 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:12:06,792 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:12:06,793 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-04-26 16:12:06,796 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-04-26 16:12:06,796 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:12:06,796 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:12:06,798 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:12:06,798 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:12:06,798 INFO L85 PathProgramCache]: Analyzing trace with hash -1452855359, now seen corresponding path program 1 times [2025-04-26 16:12:06,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:12:06,798 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930137000] [2025-04-26 16:12:06,798 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:12:06,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:12:06,805 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 213 statements into 1 equivalence classes. [2025-04-26 16:12:06,811 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 213 of 213 statements. [2025-04-26 16:12:06,811 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:12:06,811 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:12:06,989 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 18 proven. 11 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-26 16:12:06,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:12:06,989 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [930137000] [2025-04-26 16:12:06,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [930137000] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:12:06,990 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1705369998] [2025-04-26 16:12:06,990 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:12:06,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:12:06,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:12:06,996 INFO L229 MonitoredProcess]: Starting monitored process 90 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:12:06,998 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Waiting until timeout for monitored process [2025-04-26 16:12:07,059 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 213 statements into 1 equivalence classes. [2025-04-26 16:12:07,092 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 213 of 213 statements. [2025-04-26 16:12:07,092 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:12:07,092 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:12:07,093 INFO L256 TraceCheckSpWp]: Trace formula consists of 446 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-26 16:12:07,096 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:12:07,258 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 28 proven. 3 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-26 16:12:07,258 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:12:07,817 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 18 proven. 13 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-26 16:12:07,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1705369998] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:12:07,817 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:12:07,817 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 4, 5] total 14 [2025-04-26 16:12:07,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [460857655] [2025-04-26 16:12:07,817 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:12:08,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:12:08,124 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-26 16:12:08,124 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2025-04-26 16:12:08,125 INFO L87 Difference]: Start difference. First operand 44319 states and 177319 transitions. cyclomatic complexity: 133413 Second operand has 14 states, 14 states have (on average 38.0) internal successors, (in total 532), 14 states have internal predecessors, (532), 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:12:09,801 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:12:09,801 INFO L93 Difference]: Finished difference Result 135908 states and 541311 transitions. [2025-04-26 16:12:09,801 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 135908 states and 541311 transitions. [2025-04-26 16:12:12,003 INFO L131 ngComponentsAnalysis]: Automaton has 1795 accepting balls. 113905 [2025-04-26 16:12:13,431 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 135908 states to 128744 states and 513786 transitions. [2025-04-26 16:12:13,431 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 128697 [2025-04-26 16:12:13,998 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 128697 [2025-04-26 16:12:13,998 INFO L74 IsDeterministic]: Start isDeterministic. Operand 128744 states and 513786 transitions. [2025-04-26 16:12:14,032 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:12:14,032 INFO L218 hiAutomatonCegarLoop]: Abstraction has 128744 states and 513786 transitions. [2025-04-26 16:12:14,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 128744 states and 513786 transitions. [2025-04-26 16:12:16,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 128744 to 117389. [2025-04-26 16:12:16,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117389 states, 117389 states have (on average 4.032430636601386) internal successors, (in total 473363), 117388 states have internal predecessors, (473363), 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:12:17,721 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117389 states to 117389 states and 473363 transitions. [2025-04-26 16:12:17,721 INFO L240 hiAutomatonCegarLoop]: Abstraction has 117389 states and 473363 transitions. [2025-04-26 16:12:17,721 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-26 16:12:17,722 INFO L438 stractBuchiCegarLoop]: Abstraction has 117389 states and 473363 transitions. [2025-04-26 16:12:17,722 INFO L340 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2025-04-26 16:12:17,722 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 117389 states and 473363 transitions. [2025-04-26 16:12:18,746 INFO L131 ngComponentsAnalysis]: Automaton has 1028 accepting balls. 107678 [2025-04-26 16:12:18,746 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:12:18,746 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:12:18,748 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:12:18,748 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1] [2025-04-26 16:12:18,749 INFO L752 eck$LassoCheckResult]: Stem: "[851] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[859] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[788] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[930] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[863] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[894] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[745] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[704] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[860] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[734] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[931] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[876] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[843] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[934] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[855] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[727] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[869] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[712] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[754] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[891] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[700] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[943] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[697] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[695] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[939] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[941] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[717] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[908] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[786] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[918] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[794] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[832] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[716] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[696] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[867] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[708] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[742] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[877] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[854] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[904] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[841] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[824] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[807] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[736] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[879] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[870] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[827] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[873] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[868] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[840] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[714] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[709] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[921] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[917] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[849] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[761] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[916] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[923] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[731] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[799] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[946] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[722] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[808] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[903] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[922] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[811] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[820] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[924] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[829] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[720] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[846] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[844] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[732] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[862] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[726] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[718] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[792] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[758] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[785] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[913] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[896] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[693] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[927] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[887] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[892] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[920] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[784] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[760] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[723] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[850] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[836] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[884] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[803] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[771] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[886] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[897] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[902] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[910] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[710] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[793] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[753] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[721] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[813] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[889] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[890] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[812] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[737] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[746] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[724] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[773] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[929] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[743] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[768] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[707] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[915] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[715] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[705] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[747] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[880] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[774] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[729] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[787] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[821] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[842] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[834] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[823] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[739] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[796] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[893] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[688] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[830] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[828] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[692] L172-19-->L173-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[701] L173-6-->L173-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[898] L173-7-->L173-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_16|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_15|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int]" "[690] L173-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[733] L172-16-->L172-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[719] L172-17-->L172-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[847] L172-18-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[691] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[699] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[945] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[779] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[795] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[938] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[806] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[770] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[912] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[826] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[772] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[762] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[853] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[845] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[780] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[928] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[814] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[816] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[925] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[864] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[730] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[958] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[911] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[703] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[882] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[809] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[790] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[857] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1005] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[986] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[988] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[990] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[992] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[994] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[996] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[960] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[959] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[961] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[963] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" [2025-04-26 16:12:18,750 INFO L754 eck$LassoCheckResult]: Loop: "[971] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[973] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[975] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[977] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[979] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[981] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_31))) (let ((.cse0 (+ .cse1 v_~node~0.offset_29))) (and (not (= (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_24) (<= 0 v_~node_front~0_31)) 1 0) 0)) (= (select |v_#valid_117| v_~node~0.base_29) 1) (<= 0 .cse0) (= v_~safe~0_58 (ite (= (ite (= v_~update~0_45 (select (select |v_#memory_int_113| v_~node~0.base_29) .cse0)) 1 0) 0) 0 1)) (= v_~node_state~0_18 1) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30) (<= (+ .cse1 v_~node~0.offset_29 4) (select |v_#length_116| v_~node~0.base_29))))) InVars {~node_back~0=v_~node_back~0_48, ~node_size~0=v_~node_size~0_24, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_29, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_29, ~update~0=v_~update~0_45} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_29, ~node~0.offset=v_~node~0.offset_29, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_24, ~safe~0=v_~safe~0_58, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_30, ~node_state~0=v_~node_state~0_18, ~update~0=v_~update~0_45} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0]" "[971] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[973] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[975] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[977] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[980] L87-3-->L95: Formula: (not (= v_~node_state~0_3 0)) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[]" "[982] L95-->L96: Formula: (= v_~node_state~0_4 1) InVars {~node_state~0=v_~node_state~0_4} OutVars{~node_state~0=v_~node_state~0_4} AuxVars[] AssignedVars[]" "[984] L96-->L95-1: Formula: (let ((.cse1 (* v_~manager_back~0_82 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (and (= (select |v_#valid_111| v_~manager~0.base_57) 1) (= v_~node_state~0_16 0) (not (= (ite (and (< v_~manager_back~0_82 v_~manager_size~0_24) (<= 0 v_~manager_back~0_82)) 1 0) 0)) (<= 0 .cse0) (= v_~manager_back~0_81 (+ v_~manager_back~0_82 1)) (not (= (ite (= (select (select |v_#memory_int_107| v_~manager~0.base_57) .cse0) v_~ok~0_47) 1 0) 0)) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_110| v_~manager~0.base_57))))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_107|, ~manager_back~0=v_~manager_back~0_82, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, ~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_81, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_111|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, #memory_int=|v_#memory_int_107|, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24, ~node_state~0=v_~node_state~0_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0]" [2025-04-26 16:12:18,750 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:12:18,750 INFO L85 PathProgramCache]: Analyzing trace with hash -1918399805, now seen corresponding path program 1 times [2025-04-26 16:12:18,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:12:18,750 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [999165338] [2025-04-26 16:12:18,750 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:12:18,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:12:18,758 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 190 statements into 1 equivalence classes. [2025-04-26 16:12:18,783 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 190 of 190 statements. [2025-04-26 16:12:18,783 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:12:18,783 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:12:18,783 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:12:18,787 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 190 statements into 1 equivalence classes. [2025-04-26 16:12:18,796 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 190 of 190 statements. [2025-04-26 16:12:18,796 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:12:18,797 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:12:18,807 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:12:18,808 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:12:18,808 INFO L85 PathProgramCache]: Analyzing trace with hash -1761573109, now seen corresponding path program 2 times [2025-04-26 16:12:18,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:12:18,808 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [622441145] [2025-04-26 16:12:18,808 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:12:18,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:12:18,810 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-04-26 16:12:18,812 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 16:12:18,812 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 16:12:18,812 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:12:18,812 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:12:18,812 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 16:12:18,814 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 16:12:18,814 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:12:18,814 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:12:18,815 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:12:18,815 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:12:18,815 INFO L85 PathProgramCache]: Analyzing trace with hash 1769736073, now seen corresponding path program 1 times [2025-04-26 16:12:18,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:12:18,815 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [778753414] [2025-04-26 16:12:18,816 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:12:18,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:12:18,824 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 203 statements into 1 equivalence classes. [2025-04-26 16:12:18,831 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 203 of 203 statements. [2025-04-26 16:12:18,831 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:12:18,832 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:12:19,007 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-04-26 16:12:19,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:12:19,008 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [778753414] [2025-04-26 16:12:19,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [778753414] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:12:19,008 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1475323133] [2025-04-26 16:12:19,008 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:12:19,008 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:12:19,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:12:19,015 INFO L229 MonitoredProcess]: Starting monitored process 91 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:12:19,021 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2025-04-26 16:12:19,072 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 203 statements into 1 equivalence classes. [2025-04-26 16:12:19,103 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 203 of 203 statements. [2025-04-26 16:12:19,104 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:12:19,104 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:12:19,105 INFO L256 TraceCheckSpWp]: Trace formula consists of 434 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-26 16:12:19,107 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:12:19,308 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-26 16:12:19,308 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 16:12:19,701 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-26 16:12:19,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1475323133] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 16:12:19,701 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 16:12:19,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2025-04-26 16:12:19,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880832435] [2025-04-26 16:12:19,701 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 16:12:19,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:12:19,840 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-26 16:12:19,840 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2025-04-26 16:12:19,840 INFO L87 Difference]: Start difference. First operand 117389 states and 473363 transitions. cyclomatic complexity: 357007 Second operand has 21 states, 20 states have (on average 14.55) internal successors, (in total 291), 21 states have internal predecessors, (291), 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:12:21,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:12:21,256 INFO L93 Difference]: Finished difference Result 119254 states and 479371 transitions. [2025-04-26 16:12:21,256 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 119254 states and 479371 transitions. [2025-04-26 16:12:23,356 INFO L131 ngComponentsAnalysis]: Automaton has 1171 accepting balls. 107095 [2025-04-26 16:12:24,954 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 119254 states to 118847 states and 477956 transitions. [2025-04-26 16:12:24,954 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 118800 [2025-04-26 16:12:25,270 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 118800 [2025-04-26 16:12:25,270 INFO L74 IsDeterministic]: Start isDeterministic. Operand 118847 states and 477956 transitions. [2025-04-26 16:12:25,292 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:12:25,293 INFO L218 hiAutomatonCegarLoop]: Abstraction has 118847 states and 477956 transitions. [2025-04-26 16:12:25,411 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118847 states and 477956 transitions. [2025-04-26 16:12:27,605 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118847 to 118841. [2025-04-26 16:12:27,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118841 states, 118841 states have (on average 4.021760166945751) internal successors, (in total 477950), 118840 states have internal predecessors, (477950), 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:12:28,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118841 states to 118841 states and 477950 transitions. [2025-04-26 16:12:28,782 INFO L240 hiAutomatonCegarLoop]: Abstraction has 118841 states and 477950 transitions. [2025-04-26 16:12:28,783 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-26 16:12:28,783 INFO L438 stractBuchiCegarLoop]: Abstraction has 118841 states and 477950 transitions. [2025-04-26 16:12:28,783 INFO L340 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2025-04-26 16:12:28,783 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 118841 states and 477950 transitions. [2025-04-26 16:12:30,025 INFO L131 ngComponentsAnalysis]: Automaton has 1171 accepting balls. 107095 [2025-04-26 16:12:30,025 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:12:30,025 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:12:30,027 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:12:30,027 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 16:12:30,029 INFO L752 eck$LassoCheckResult]: Stem: "[851] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[859] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[788] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[930] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[863] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[894] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[745] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[704] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[860] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[734] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[931] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[876] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[843] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[934] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[855] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[727] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[869] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[712] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[754] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[891] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[700] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[943] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[697] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[695] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[939] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[941] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[717] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[908] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[786] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[918] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[794] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[832] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[716] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[696] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[867] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[708] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[742] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[877] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[854] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[904] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[841] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[824] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[807] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[736] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[879] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[870] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[827] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[873] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[868] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[840] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[714] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[709] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[921] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[917] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[849] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[761] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[916] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[923] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[731] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[799] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[946] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[722] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[808] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[903] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[922] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[811] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[820] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[924] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[829] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[720] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[846] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[844] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[732] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[862] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[726] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[718] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[792] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[758] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[785] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[913] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[896] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[693] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[927] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[887] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[892] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[920] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[784] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[760] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[723] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[850] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[836] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[884] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[803] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[771] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[886] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[897] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[902] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[910] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[710] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[793] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[753] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[721] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[813] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[889] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[890] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[812] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[737] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[746] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[724] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[773] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[929] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[743] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[768] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[707] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[915] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[715] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[705] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[747] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[880] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[774] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[729] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[787] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[821] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[842] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[834] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[823] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[739] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[796] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[893] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[688] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[830] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[828] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[692] L172-19-->L173-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[701] L173-6-->L173-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[898] L173-7-->L173-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_16|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_15|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int]" "[690] L173-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[733] L172-16-->L172-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[719] L172-17-->L172-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[847] L172-18-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[691] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[699] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[945] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[779] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[795] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[938] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[806] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[770] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[912] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[826] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[772] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[762] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[853] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[845] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[780] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[928] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[814] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[816] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[925] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[864] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[730] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[958] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[911] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[971] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[973] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[975] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[977] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[979] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[703] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[882] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[809] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[790] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[857] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1005] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[986] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[988] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[990] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[992] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[994] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[996] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[960] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[959] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[961] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[963] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" [2025-04-26 16:12:30,029 INFO L754 eck$LassoCheckResult]: Loop: "[981] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_31))) (let ((.cse0 (+ .cse1 v_~node~0.offset_29))) (and (not (= (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_24) (<= 0 v_~node_front~0_31)) 1 0) 0)) (= (select |v_#valid_117| v_~node~0.base_29) 1) (<= 0 .cse0) (= v_~safe~0_58 (ite (= (ite (= v_~update~0_45 (select (select |v_#memory_int_113| v_~node~0.base_29) .cse0)) 1 0) 0) 0 1)) (= v_~node_state~0_18 1) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30) (<= (+ .cse1 v_~node~0.offset_29 4) (select |v_#length_116| v_~node~0.base_29))))) InVars {~node_back~0=v_~node_back~0_48, ~node_size~0=v_~node_size~0_24, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_29, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_29, ~update~0=v_~update~0_45} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_29, ~node~0.offset=v_~node~0.offset_29, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_24, ~safe~0=v_~safe~0_58, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_30, ~node_state~0=v_~node_state~0_18, ~update~0=v_~update~0_45} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0]" "[971] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[973] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[975] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[977] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[979] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" [2025-04-26 16:12:30,029 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:12:30,029 INFO L85 PathProgramCache]: Analyzing trace with hash -23864262, now seen corresponding path program 1 times [2025-04-26 16:12:30,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:12:30,029 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [467705029] [2025-04-26 16:12:30,029 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:12:30,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:12:30,036 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 195 statements into 1 equivalence classes. [2025-04-26 16:12:30,048 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 195 of 195 statements. [2025-04-26 16:12:30,049 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:12:30,049 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:12:30,049 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:12:30,052 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 195 statements into 1 equivalence classes. [2025-04-26 16:12:30,062 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 195 of 195 statements. [2025-04-26 16:12:30,062 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:12:30,062 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:12:30,213 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:12:30,213 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:12:30,213 INFO L85 PathProgramCache]: Analyzing trace with hash -165376485, now seen corresponding path program 1 times [2025-04-26 16:12:30,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:12:30,213 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1468435441] [2025-04-26 16:12:30,213 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:12:30,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:12:30,215 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:12:30,216 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:12:30,216 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:12:30,216 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:12:30,227 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:12:30,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:12:30,227 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1468435441] [2025-04-26 16:12:30,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1468435441] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:12:30,227 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:12:30,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-04-26 16:12:30,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1865427173] [2025-04-26 16:12:30,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:12:30,228 INFO L769 eck$LassoCheckResult]: loop already infeasible [2025-04-26 16:12:30,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:12:30,228 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:12:30,228 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:12:30,228 INFO L87 Difference]: Start difference. First operand 118841 states and 477950 transitions. cyclomatic complexity: 360285 Second operand has 3 states, 2 states have (on average 3.0) internal successors, (in total 6), 2 states have internal predecessors, (6), 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:12:31,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:12:31,571 INFO L93 Difference]: Finished difference Result 141370 states and 552931 transitions. [2025-04-26 16:12:31,571 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 141370 states and 552931 transitions. [2025-04-26 16:12:34,114 INFO L131 ngComponentsAnalysis]: Automaton has 1644 accepting balls. 126943 [2025-04-26 16:12:35,646 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 141370 states to 141370 states and 552931 transitions. [2025-04-26 16:12:35,647 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 141329 [2025-04-26 16:12:36,001 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 141329 [2025-04-26 16:12:36,002 INFO L74 IsDeterministic]: Start isDeterministic. Operand 141370 states and 552931 transitions. [2025-04-26 16:12:36,013 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:12:36,013 INFO L218 hiAutomatonCegarLoop]: Abstraction has 141370 states and 552931 transitions. [2025-04-26 16:12:36,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141370 states and 552931 transitions. [2025-04-26 16:12:38,851 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141370 to 118841. [2025-04-26 16:12:39,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 118841 states, 118841 states have (on average 3.9638340303430635) internal successors, (in total 471066), 118840 states have internal predecessors, (471066), 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:12:39,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118841 states to 118841 states and 471066 transitions. [2025-04-26 16:12:39,933 INFO L240 hiAutomatonCegarLoop]: Abstraction has 118841 states and 471066 transitions. [2025-04-26 16:12:39,934 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:12:39,934 INFO L438 stractBuchiCegarLoop]: Abstraction has 118841 states and 471066 transitions. [2025-04-26 16:12:39,934 INFO L340 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2025-04-26 16:12:39,935 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 118841 states and 471066 transitions. [2025-04-26 16:12:41,060 INFO L131 ngComponentsAnalysis]: Automaton has 1171 accepting balls. 106646 [2025-04-26 16:12:41,060 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:12:41,060 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:12:41,062 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:12:41,062 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 16:12:41,064 INFO L752 eck$LassoCheckResult]: Stem: "[851] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[859] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[788] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[930] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[863] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[894] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[745] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[704] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[860] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[734] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[931] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[876] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[843] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[934] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[855] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[727] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[869] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[712] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[754] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[891] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[700] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[943] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[697] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[695] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[939] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[941] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[717] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[908] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[786] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[918] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[794] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[832] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[716] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[696] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[867] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[708] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[742] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[877] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[854] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[904] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[841] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[824] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[807] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[736] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[879] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[870] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[827] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[873] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[868] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[840] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[714] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[709] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[921] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[917] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[849] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[761] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[916] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[923] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[731] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[799] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[946] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[722] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[808] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[903] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[922] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[811] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[820] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[924] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[829] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[720] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[846] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[844] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[732] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[862] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[726] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[718] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[792] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[758] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[785] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[913] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[896] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[693] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[927] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[887] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[892] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[920] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[784] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[760] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[723] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[850] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[836] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[884] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[803] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[771] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[886] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[897] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[902] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[910] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[710] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[793] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[753] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[721] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[813] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[889] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[890] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[812] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[737] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[746] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[724] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[773] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[929] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[743] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[768] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[707] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[915] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[715] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[705] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[747] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[880] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[774] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[729] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[787] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[821] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[842] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[834] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[823] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[739] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[796] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[893] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[688] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[830] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[828] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[692] L172-19-->L173-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[701] L173-6-->L173-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[898] L173-7-->L173-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_16|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_15|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int]" "[690] L173-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[733] L172-16-->L172-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[719] L172-17-->L172-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[847] L172-18-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[691] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[699] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[945] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[779] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[795] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[938] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[806] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[770] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[912] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[826] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[772] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[762] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[853] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[845] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[780] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[928] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[814] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[816] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[925] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[864] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[730] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[958] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[911] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[971] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[973] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[703] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[882] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[809] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[790] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[857] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1005] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[986] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[988] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[990] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[992] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[994] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[996] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[960] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[975] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[977] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[979] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[959] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[961] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[963] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[981] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_31))) (let ((.cse0 (+ .cse1 v_~node~0.offset_29))) (and (not (= (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_24) (<= 0 v_~node_front~0_31)) 1 0) 0)) (= (select |v_#valid_117| v_~node~0.base_29) 1) (<= 0 .cse0) (= v_~safe~0_58 (ite (= (ite (= v_~update~0_45 (select (select |v_#memory_int_113| v_~node~0.base_29) .cse0)) 1 0) 0) 0 1)) (= v_~node_state~0_18 1) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30) (<= (+ .cse1 v_~node~0.offset_29 4) (select |v_#length_116| v_~node~0.base_29))))) InVars {~node_back~0=v_~node_back~0_48, ~node_size~0=v_~node_size~0_24, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_29, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_29, ~update~0=v_~update~0_45} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_29, ~node~0.offset=v_~node~0.offset_29, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_24, ~safe~0=v_~safe~0_58, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_30, ~node_state~0=v_~node_state~0_18, ~update~0=v_~update~0_45} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0]" [2025-04-26 16:12:41,064 INFO L754 eck$LassoCheckResult]: Loop: "[971] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[973] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[975] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[977] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[980] L87-3-->L95: Formula: (not (= v_~node_state~0_3 0)) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[]" "[983] L95-->L95-1: Formula: (not (= v_~node_state~0_6 1)) InVars {~node_state~0=v_~node_state~0_6} OutVars{~node_state~0=v_~node_state~0_6} AuxVars[] AssignedVars[]" [2025-04-26 16:12:41,064 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:12:41,064 INFO L85 PathProgramCache]: Analyzing trace with hash 904005513, now seen corresponding path program 1 times [2025-04-26 16:12:41,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:12:41,064 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572860435] [2025-04-26 16:12:41,064 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:12:41,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:12:41,073 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 196 statements into 1 equivalence classes. [2025-04-26 16:12:41,089 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 196 of 196 statements. [2025-04-26 16:12:41,090 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:12:41,090 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:12:41,090 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:12:41,093 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 196 statements into 1 equivalence classes. [2025-04-26 16:12:41,121 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 196 of 196 statements. [2025-04-26 16:12:41,121 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:12:41,121 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:12:41,132 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:12:41,133 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:12:41,133 INFO L85 PathProgramCache]: Analyzing trace with hash -449759352, now seen corresponding path program 2 times [2025-04-26 16:12:41,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:12:41,133 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [867478988] [2025-04-26 16:12:41,133 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:12:41,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:12:41,135 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:12:41,136 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:12:41,136 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 16:12:41,136 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:12:41,136 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:12:41,136 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 16:12:41,136 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 16:12:41,136 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:12:41,136 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:12:41,137 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:12:41,137 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:12:41,137 INFO L85 PathProgramCache]: Analyzing trace with hash 260143376, now seen corresponding path program 1 times [2025-04-26 16:12:41,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:12:41,137 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447236185] [2025-04-26 16:12:41,138 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:12:41,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:12:41,146 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 202 statements into 1 equivalence classes. [2025-04-26 16:12:41,151 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 202 of 202 statements. [2025-04-26 16:12:41,151 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:12:41,151 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:12:41,180 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-26 16:12:41,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:12:41,180 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1447236185] [2025-04-26 16:12:41,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1447236185] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:12:41,180 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:12:41,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 16:12:41,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297446931] [2025-04-26 16:12:41,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:12:41,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:12:41,200 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:12:41,200 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:12:41,200 INFO L87 Difference]: Start difference. First operand 118841 states and 471066 transitions. cyclomatic complexity: 353401 Second operand has 3 states, 2 states have (on average 99.0) internal successors, (in total 198), 3 states have internal predecessors, (198), 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:12:42,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:12:42,956 INFO L93 Difference]: Finished difference Result 141370 states and 546047 transitions. [2025-04-26 16:12:42,956 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 141370 states and 546047 transitions. [2025-04-26 16:12:45,212 INFO L131 ngComponentsAnalysis]: Automaton has 1195 accepting balls. 124249 [2025-04-26 16:12:47,339 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 141370 states to 132908 states and 517789 transitions. [2025-04-26 16:12:47,342 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 132881 [2025-04-26 16:12:47,854 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 132881 [2025-04-26 16:12:47,854 INFO L74 IsDeterministic]: Start isDeterministic. Operand 132908 states and 517789 transitions. [2025-04-26 16:12:47,875 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:12:47,875 INFO L218 hiAutomatonCegarLoop]: Abstraction has 132908 states and 517789 transitions. [2025-04-26 16:12:48,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132908 states and 517789 transitions. [2025-04-26 16:12:50,465 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132908 to 110379. [2025-04-26 16:12:50,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110379 states, 110379 states have (on average 3.949338189329492) internal successors, (in total 435924), 110378 states have internal predecessors, (435924), 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:12:51,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110379 states to 110379 states and 435924 transitions. [2025-04-26 16:12:51,423 INFO L240 hiAutomatonCegarLoop]: Abstraction has 110379 states and 435924 transitions. [2025-04-26 16:12:51,423 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:12:51,424 INFO L438 stractBuchiCegarLoop]: Abstraction has 110379 states and 435924 transitions. [2025-04-26 16:12:51,424 INFO L340 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2025-04-26 16:12:51,424 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 110379 states and 435924 transitions. [2025-04-26 16:12:52,641 INFO L131 ngComponentsAnalysis]: Automaton has 722 accepting balls. 103952 [2025-04-26 16:12:52,641 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:12:52,641 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:12:52,646 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:12:52,646 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:12:52,649 INFO L752 eck$LassoCheckResult]: Stem: "[851] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[859] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[788] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[930] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[863] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[894] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[745] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[704] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[860] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[734] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[931] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[876] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[843] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[934] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[855] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[727] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[869] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[712] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[754] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[891] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[700] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[943] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[697] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[695] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[939] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[941] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[717] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[908] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[786] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[918] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[794] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[832] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[716] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[696] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[867] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[708] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[742] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[877] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[854] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[904] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[841] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[824] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[807] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[736] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[879] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[870] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[827] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[873] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[868] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[840] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[714] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[709] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[921] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[917] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[849] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[761] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[916] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[923] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[731] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[799] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[946] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[722] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[808] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[903] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[923] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[731] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[799] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[946] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[722] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[808] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[903] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[922] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[811] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[820] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[924] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[829] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[720] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[846] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[844] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[732] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[862] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[726] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[718] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[792] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[758] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[785] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[913] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[896] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[693] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[927] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[887] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[892] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[920] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[784] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[760] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[723] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[850] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[836] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[884] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[803] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[771] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[886] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[897] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[902] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[910] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[710] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[793] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[753] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[721] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[813] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[889] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[890] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[812] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[737] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[746] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[724] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[773] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[929] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[743] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[768] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[707] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[915] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[715] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[705] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[747] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[880] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[774] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[729] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[787] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[821] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[842] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[834] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[823] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[739] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[796] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[893] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[688] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[830] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[828] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[692] L172-19-->L173-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[701] L173-6-->L173-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[898] L173-7-->L173-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_16|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_15|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int]" "[690] L173-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[733] L172-16-->L172-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[719] L172-17-->L172-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[847] L172-18-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[691] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[699] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[945] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[779] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[795] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[938] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[806] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[770] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[912] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[826] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[772] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[762] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[853] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[845] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[780] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[928] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[814] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[816] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[925] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[864] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[730] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[958] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[911] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[703] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[882] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[809] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[790] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[857] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1005] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[986] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[988] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[990] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[992] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[994] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[996] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[960] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[959] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[961] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[963] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" [2025-04-26 16:12:52,650 INFO L754 eck$LassoCheckResult]: Loop: "[971] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[973] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[975] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[977] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[959] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[979] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[981] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_31))) (let ((.cse0 (+ .cse1 v_~node~0.offset_29))) (and (not (= (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_24) (<= 0 v_~node_front~0_31)) 1 0) 0)) (= (select |v_#valid_117| v_~node~0.base_29) 1) (<= 0 .cse0) (= v_~safe~0_58 (ite (= (ite (= v_~update~0_45 (select (select |v_#memory_int_113| v_~node~0.base_29) .cse0)) 1 0) 0) 0 1)) (= v_~node_state~0_18 1) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30) (<= (+ .cse1 v_~node~0.offset_29 4) (select |v_#length_116| v_~node~0.base_29))))) InVars {~node_back~0=v_~node_back~0_48, ~node_size~0=v_~node_size~0_24, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_29, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_29, ~update~0=v_~update~0_45} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_29, ~node~0.offset=v_~node~0.offset_29, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_24, ~safe~0=v_~safe~0_58, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_30, ~node_state~0=v_~node_state~0_18, ~update~0=v_~update~0_45} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0]" "[971] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[973] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[975] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[977] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[962] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[980] L87-3-->L95: Formula: (not (= v_~node_state~0_3 0)) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[]" "[964] L66-->L67: Formula: (= 2 v_~manager_state~0_8) InVars {~manager_state~0=v_~manager_state~0_8} OutVars{~manager_state~0=v_~manager_state~0_8} AuxVars[] AssignedVars[]" "[982] L95-->L96: Formula: (= v_~node_state~0_4 1) InVars {~node_state~0=v_~node_state~0_4} OutVars{~node_state~0=v_~node_state~0_4} AuxVars[] AssignedVars[]" "[984] L96-->L95-1: Formula: (let ((.cse1 (* v_~manager_back~0_82 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (and (= (select |v_#valid_111| v_~manager~0.base_57) 1) (= v_~node_state~0_16 0) (not (= (ite (and (< v_~manager_back~0_82 v_~manager_size~0_24) (<= 0 v_~manager_back~0_82)) 1 0) 0)) (<= 0 .cse0) (= v_~manager_back~0_81 (+ v_~manager_back~0_82 1)) (not (= (ite (= (select (select |v_#memory_int_107| v_~manager~0.base_57) .cse0) v_~ok~0_47) 1 0) 0)) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_110| v_~manager~0.base_57))))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_107|, ~manager_back~0=v_~manager_back~0_82, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, ~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_81, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_111|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, #memory_int=|v_#memory_int_107|, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24, ~node_state~0=v_~node_state~0_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0]" "[966] L67-->L73-1: Formula: (let ((.cse0 (* v_~manager_front~0_69 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_59))) (and (<= (+ .cse0 4 v_~manager~0.offset_59) (select |v_#length_118| v_~manager~0.base_59)) (= v_~safe~0_60 (ite (= (ite (= (select (select |v_#memory_int_115| v_~manager~0.base_59) .cse1) v_~ok~0_49) 1 0) 0) 0 1)) (not (= (ite (and (< v_~manager_front~0_69 v_~manager_back~0_87) (<= 0 v_~manager_front~0_69) (< v_~manager_front~0_69 v_~manager_size~0_28)) 1 0) 0)) (<= 0 .cse1) (= (select |v_#valid_119| v_~manager~0.base_59) 1) (= v_~manager_state~0_30 3) (= v_~manager_front~0_68 (+ v_~manager_front~0_69 1))))) InVars {~manager_front~0=v_~manager_front~0_69, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_back~0=v_~manager_back~0_87, ~manager_size~0=v_~manager_size~0_28} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_1|, ~manager_state~0=v_~manager_state~0_30, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_1|, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_87, ~manager_front~0=v_~manager_front~0_68, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_60, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, ~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[959] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[961] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[963] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" [2025-04-26 16:12:52,650 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:12:52,650 INFO L85 PathProgramCache]: Analyzing trace with hash 1236689259, now seen corresponding path program 2 times [2025-04-26 16:12:52,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:12:52,650 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025944961] [2025-04-26 16:12:52,651 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 16:12:52,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:12:52,660 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 197 statements into 2 equivalence classes. [2025-04-26 16:12:52,681 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 197 of 197 statements. [2025-04-26 16:12:52,681 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 16:12:52,681 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:12:52,681 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:12:52,685 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 197 statements into 1 equivalence classes. [2025-04-26 16:12:52,699 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 197 of 197 statements. [2025-04-26 16:12:52,699 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:12:52,699 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:12:52,714 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:12:52,715 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:12:52,715 INFO L85 PathProgramCache]: Analyzing trace with hash -293908527, now seen corresponding path program 1 times [2025-04-26 16:12:52,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:12:52,715 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193330868] [2025-04-26 16:12:52,715 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:12:52,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:12:52,718 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-26 16:12:52,720 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-26 16:12:52,720 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:12:52,720 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:12:52,733 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-26 16:12:52,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:12:52,733 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193330868] [2025-04-26 16:12:52,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [193330868] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:12:52,733 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:12:52,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-26 16:12:52,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2032757482] [2025-04-26 16:12:52,733 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:12:52,733 INFO L769 eck$LassoCheckResult]: loop already infeasible [2025-04-26 16:12:52,733 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:12:52,734 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:12:52,734 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:12:52,734 INFO L87 Difference]: Start difference. First operand 110379 states and 435924 transitions. cyclomatic complexity: 326270 Second operand has 3 states, 3 states have (on average 8.0) internal successors, (in total 24), 3 states have internal predecessors, (24), 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:12:53,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:12:53,921 INFO L93 Difference]: Finished difference Result 107312 states and 412311 transitions. [2025-04-26 16:12:53,921 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 107312 states and 412311 transitions. [2025-04-26 16:12:55,548 INFO L131 ngComponentsAnalysis]: Automaton has 1624 accepting balls. 96433 [2025-04-26 16:12:56,819 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 107312 states to 107312 states and 412311 transitions. [2025-04-26 16:12:56,819 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 107285 [2025-04-26 16:12:57,089 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 107285 [2025-04-26 16:12:57,090 INFO L74 IsDeterministic]: Start isDeterministic. Operand 107312 states and 412311 transitions. [2025-04-26 16:12:57,093 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:12:57,094 INFO L218 hiAutomatonCegarLoop]: Abstraction has 107312 states and 412311 transitions. [2025-04-26 16:12:57,204 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107312 states and 412311 transitions. [2025-04-26 16:12:59,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107312 to 102183. [2025-04-26 16:12:59,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102183 states, 102183 states have (on average 3.862824540285566) internal successors, (in total 394715), 102182 states have internal predecessors, (394715), 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:13:00,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102183 states to 102183 states and 394715 transitions. [2025-04-26 16:13:00,277 INFO L240 hiAutomatonCegarLoop]: Abstraction has 102183 states and 394715 transitions. [2025-04-26 16:13:00,277 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 16:13:00,277 INFO L438 stractBuchiCegarLoop]: Abstraction has 102183 states and 394715 transitions. [2025-04-26 16:13:00,277 INFO L340 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2025-04-26 16:13:00,277 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 102183 states and 394715 transitions. [2025-04-26 16:13:01,408 INFO L131 ngComponentsAnalysis]: Automaton has 1367 accepting balls. 91304 [2025-04-26 16:13:01,408 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:13:01,408 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:13:01,412 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:13:01,412 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 4, 4, 4, 4, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:13:01,413 INFO L752 eck$LassoCheckResult]: Stem: "[851] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[859] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[788] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[930] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[863] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[894] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[745] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[704] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[860] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[734] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[931] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[876] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[843] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[934] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[855] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[727] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[869] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[712] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[754] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[891] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[700] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[943] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[697] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[695] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[939] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[941] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[717] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[908] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[786] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[918] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[794] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[832] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[716] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[696] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[867] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[708] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[742] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[877] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[854] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[904] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[841] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[824] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[807] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[736] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[879] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[870] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[827] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[873] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[868] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[840] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[714] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[709] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[921] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[917] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[849] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[761] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[916] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[923] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[731] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[799] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[946] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[722] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[808] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[903] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[923] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[731] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[799] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[946] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[722] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[808] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[903] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[922] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[811] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[820] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[924] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[829] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[720] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[846] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[844] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[732] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[862] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[726] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[718] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[792] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[758] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[785] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[913] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[896] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[693] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[927] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[887] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[892] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[920] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[784] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[760] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[723] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[850] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[836] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[884] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[803] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[771] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[886] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[897] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[902] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[910] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[710] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[793] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[753] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[721] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[813] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[889] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[890] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[812] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[737] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[746] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[724] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[773] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[929] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[743] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[768] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[707] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[915] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[715] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[705] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[747] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[880] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[774] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[729] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[787] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[821] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[842] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[834] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[823] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[739] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[796] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[893] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[688] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[830] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[828] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[692] L172-19-->L173-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[701] L173-6-->L173-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[898] L173-7-->L173-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_16|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_15|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int]" "[690] L173-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[733] L172-16-->L172-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[719] L172-17-->L172-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[847] L172-18-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[691] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[699] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[945] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[779] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[795] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[938] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[806] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[770] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[912] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[826] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[772] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[762] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[853] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[845] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[780] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[928] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[814] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[816] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[925] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[864] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[730] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[958] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[911] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[703] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[882] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[809] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[790] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[857] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1005] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[986] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[988] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[990] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[992] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[994] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[996] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[960] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[986] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[988] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[991] L109-1-->L109-4: Formula: (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_7| 256) 0) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_7|} AuxVars[] AssignedVars[]" "[959] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[961] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[963] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" [2025-04-26 16:13:01,414 INFO L754 eck$LassoCheckResult]: Loop: "[971] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[973] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[975] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[977] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[959] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[962] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[964] L66-->L67: Formula: (= 2 v_~manager_state~0_8) InVars {~manager_state~0=v_~manager_state~0_8} OutVars{~manager_state~0=v_~manager_state~0_8} AuxVars[] AssignedVars[]" "[979] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[981] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_31))) (let ((.cse0 (+ .cse1 v_~node~0.offset_29))) (and (not (= (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_24) (<= 0 v_~node_front~0_31)) 1 0) 0)) (= (select |v_#valid_117| v_~node~0.base_29) 1) (<= 0 .cse0) (= v_~safe~0_58 (ite (= (ite (= v_~update~0_45 (select (select |v_#memory_int_113| v_~node~0.base_29) .cse0)) 1 0) 0) 0 1)) (= v_~node_state~0_18 1) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30) (<= (+ .cse1 v_~node~0.offset_29 4) (select |v_#length_116| v_~node~0.base_29))))) InVars {~node_back~0=v_~node_back~0_48, ~node_size~0=v_~node_size~0_24, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_29, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_29, ~update~0=v_~update~0_45} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_29, ~node~0.offset=v_~node~0.offset_29, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_24, ~safe~0=v_~safe~0_58, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_30, ~node_state~0=v_~node_state~0_18, ~update~0=v_~update~0_45} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0]" "[971] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[973] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[975] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[977] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[980] L87-3-->L95: Formula: (not (= v_~node_state~0_3 0)) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[]" "[982] L95-->L96: Formula: (= v_~node_state~0_4 1) InVars {~node_state~0=v_~node_state~0_4} OutVars{~node_state~0=v_~node_state~0_4} AuxVars[] AssignedVars[]" "[984] L96-->L95-1: Formula: (let ((.cse1 (* v_~manager_back~0_82 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (and (= (select |v_#valid_111| v_~manager~0.base_57) 1) (= v_~node_state~0_16 0) (not (= (ite (and (< v_~manager_back~0_82 v_~manager_size~0_24) (<= 0 v_~manager_back~0_82)) 1 0) 0)) (<= 0 .cse0) (= v_~manager_back~0_81 (+ v_~manager_back~0_82 1)) (not (= (ite (= (select (select |v_#memory_int_107| v_~manager~0.base_57) .cse0) v_~ok~0_47) 1 0) 0)) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_110| v_~manager~0.base_57))))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_107|, ~manager_back~0=v_~manager_back~0_82, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, ~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_81, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_111|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, #memory_int=|v_#memory_int_107|, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24, ~node_state~0=v_~node_state~0_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0]" "[971] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[966] L67-->L73-1: Formula: (let ((.cse0 (* v_~manager_front~0_69 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_59))) (and (<= (+ .cse0 4 v_~manager~0.offset_59) (select |v_#length_118| v_~manager~0.base_59)) (= v_~safe~0_60 (ite (= (ite (= (select (select |v_#memory_int_115| v_~manager~0.base_59) .cse1) v_~ok~0_49) 1 0) 0) 0 1)) (not (= (ite (and (< v_~manager_front~0_69 v_~manager_back~0_87) (<= 0 v_~manager_front~0_69) (< v_~manager_front~0_69 v_~manager_size~0_28)) 1 0) 0)) (<= 0 .cse1) (= (select |v_#valid_119| v_~manager~0.base_59) 1) (= v_~manager_state~0_30 3) (= v_~manager_front~0_68 (+ v_~manager_front~0_69 1))))) InVars {~manager_front~0=v_~manager_front~0_69, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_back~0=v_~manager_back~0_87, ~manager_size~0=v_~manager_size~0_28} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_1|, ~manager_state~0=v_~manager_state~0_30, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_1|, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_87, ~manager_front~0=v_~manager_front~0_68, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_60, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, ~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[973] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[975] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[977] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[979] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[981] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_31))) (let ((.cse0 (+ .cse1 v_~node~0.offset_29))) (and (not (= (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_24) (<= 0 v_~node_front~0_31)) 1 0) 0)) (= (select |v_#valid_117| v_~node~0.base_29) 1) (<= 0 .cse0) (= v_~safe~0_58 (ite (= (ite (= v_~update~0_45 (select (select |v_#memory_int_113| v_~node~0.base_29) .cse0)) 1 0) 0) 0 1)) (= v_~node_state~0_18 1) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30) (<= (+ .cse1 v_~node~0.offset_29 4) (select |v_#length_116| v_~node~0.base_29))))) InVars {~node_back~0=v_~node_back~0_48, ~node_size~0=v_~node_size~0_24, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_29, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_29, ~update~0=v_~update~0_45} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_29, ~node~0.offset=v_~node~0.offset_29, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_24, ~safe~0=v_~safe~0_58, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_30, ~node_state~0=v_~node_state~0_18, ~update~0=v_~update~0_45} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0]" "[971] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[973] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[975] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[959] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[977] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[980] L87-3-->L95: Formula: (not (= v_~node_state~0_3 0)) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[]" "[962] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[982] L95-->L96: Formula: (= v_~node_state~0_4 1) InVars {~node_state~0=v_~node_state~0_4} OutVars{~node_state~0=v_~node_state~0_4} AuxVars[] AssignedVars[]" "[965] L66-->L73: Formula: (not (= v_~manager_state~0_10 2)) InVars {~manager_state~0=v_~manager_state~0_10} OutVars{~manager_state~0=v_~manager_state~0_10} AuxVars[] AssignedVars[]" "[984] L96-->L95-1: Formula: (let ((.cse1 (* v_~manager_back~0_82 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (and (= (select |v_#valid_111| v_~manager~0.base_57) 1) (= v_~node_state~0_16 0) (not (= (ite (and (< v_~manager_back~0_82 v_~manager_size~0_24) (<= 0 v_~manager_back~0_82)) 1 0) 0)) (<= 0 .cse0) (= v_~manager_back~0_81 (+ v_~manager_back~0_82 1)) (not (= (ite (= (select (select |v_#memory_int_107| v_~manager~0.base_57) .cse0) v_~ok~0_47) 1 0) 0)) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_110| v_~manager~0.base_57))))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_107|, ~manager_back~0=v_~manager_back~0_82, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, ~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_81, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_111|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, #memory_int=|v_#memory_int_107|, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24, ~node_state~0=v_~node_state~0_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0]" "[967] L73-->L74: Formula: (= v_~manager_state~0_11 3) InVars {~manager_state~0=v_~manager_state~0_11} OutVars{~manager_state~0=v_~manager_state~0_11} AuxVars[] AssignedVars[]" "[969] L74-->L73-1: Formula: (let ((.cse0 (* v_~client_back~0_49 4))) (let ((.cse1 (+ .cse0 v_~client~0.offset_29))) (and (= v_~manager_state~0_32 0) (= (select |v_#valid_131| v_~client~0.base_29) 1) (<= (+ .cse0 v_~client~0.offset_29 4) (select |v_#length_130| v_~client~0.base_29)) (not (= (ite (= (select (select |v_#memory_int_127| v_~client~0.base_29) .cse1) v_~ok~0_55) 1 0) 0)) (not (= (ite (and (<= 0 v_~client_back~0_49) (< v_~client_back~0_49 v_~client_size~0_22)) 1 0) 0)) (<= 0 .cse1) (= (+ v_~client_back~0_49 1) v_~client_back~0_48)))) InVars {~client_back~0=v_~client_back~0_49, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, ~client~0.base=v_~client~0.base_29} OutVars{~manager_state~0=v_~manager_state~0_32, ~client_back~0=v_~client_back~0_48, ~client~0.offset=v_~client~0.offset_29, ~ok~0=v_~ok~0_55, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_7|, #valid=|v_#valid_131|, #memory_int=|v_#memory_int_127|, #length=|v_#length_130|, ~client_size~0=v_~client_size~0_22, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_7|, ~client~0.base=v_~client~0.base_29} AuxVars[] AssignedVars[~manager_state~0, ~client_back~0, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[958] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[960] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[959] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[961] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[963] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" [2025-04-26 16:13:01,414 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:13:01,414 INFO L85 PathProgramCache]: Analyzing trace with hash -1918567594, now seen corresponding path program 1 times [2025-04-26 16:13:01,414 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:13:01,414 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1765406734] [2025-04-26 16:13:01,414 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:13:01,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:13:01,421 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 200 statements into 1 equivalence classes. [2025-04-26 16:13:01,434 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 200 of 200 statements. [2025-04-26 16:13:01,434 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:13:01,434 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:13:01,435 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:13:01,438 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 200 statements into 1 equivalence classes. [2025-04-26 16:13:01,447 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 200 of 200 statements. [2025-04-26 16:13:01,447 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:13:01,447 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:13:01,459 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:13:01,459 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:13:01,459 INFO L85 PathProgramCache]: Analyzing trace with hash -1057658299, now seen corresponding path program 1 times [2025-04-26 16:13:01,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:13:01,459 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [370274236] [2025-04-26 16:13:01,459 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:13:01,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:13:01,463 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 56 statements into 1 equivalence classes. [2025-04-26 16:13:01,467 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 56 of 56 statements. [2025-04-26 16:13:01,467 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:13:01,467 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:13:01,467 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:13:01,469 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 56 statements into 1 equivalence classes. [2025-04-26 16:13:01,479 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 56 of 56 statements. [2025-04-26 16:13:01,479 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:13:01,479 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:13:01,482 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:13:01,483 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:13:01,483 INFO L85 PathProgramCache]: Analyzing trace with hash -1315675494, now seen corresponding path program 1 times [2025-04-26 16:13:01,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:13:01,483 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33737907] [2025-04-26 16:13:01,483 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:13:01,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:13:01,494 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 256 statements into 1 equivalence classes. [2025-04-26 16:13:01,507 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 256 of 256 statements. [2025-04-26 16:13:01,507 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:13:01,507 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:13:01,714 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2025-04-26 16:13:01,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:13:01,714 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33737907] [2025-04-26 16:13:01,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33737907] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 16:13:01,714 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1845258534] [2025-04-26 16:13:01,714 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:13:01,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 16:13:01,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 16:13:01,716 INFO L229 MonitoredProcess]: Starting monitored process 92 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:13:01,789 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2025-04-26 16:13:01,854 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 256 statements into 1 equivalence classes. [2025-04-26 16:13:01,894 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 256 of 256 statements. [2025-04-26 16:13:01,895 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:13:01,895 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:13:01,896 INFO L256 TraceCheckSpWp]: Trace formula consists of 560 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-26 16:13:01,899 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 16:13:02,017 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-26 16:13:02,017 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-04-26 16:13:02,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1845258534] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:13:02,017 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-04-26 16:13:02,017 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [8] total 11 [2025-04-26 16:13:02,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1198372047] [2025-04-26 16:13:02,017 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:13:02,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:13:02,739 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-26 16:13:02,739 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2025-04-26 16:13:02,739 INFO L87 Difference]: Start difference. First operand 102183 states and 394715 transitions. cyclomatic complexity: 293902 Second operand has 4 states, 4 states have (on average 57.5) internal successors, (in total 230), 4 states have internal predecessors, (230), 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:13:05,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 16:13:05,375 INFO L93 Difference]: Finished difference Result 248132 states and 958908 transitions. [2025-04-26 16:13:05,375 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 248132 states and 958908 transitions. [2025-04-26 16:13:09,943 INFO L131 ngComponentsAnalysis]: Automaton has 2932 accepting balls. 204265 [2025-04-26 16:13:13,130 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 248132 states to 244547 states and 942180 transitions. [2025-04-26 16:13:13,130 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 244520 [2025-04-26 16:13:13,732 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 244520 [2025-04-26 16:13:13,732 INFO L74 IsDeterministic]: Start isDeterministic. Operand 244547 states and 942180 transitions. [2025-04-26 16:13:13,796 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 16:13:13,796 INFO L218 hiAutomatonCegarLoop]: Abstraction has 244547 states and 942180 transitions. [2025-04-26 16:13:14,048 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 244547 states and 942180 transitions. [2025-04-26 16:13:18,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 244547 to 209065. [2025-04-26 16:13:19,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 209065 states, 209065 states have (on average 3.901733910506302) internal successors, (in total 815716), 209064 states have internal predecessors, (815716), 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:13:20,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209065 states to 209065 states and 815716 transitions. [2025-04-26 16:13:20,633 INFO L240 hiAutomatonCegarLoop]: Abstraction has 209065 states and 815716 transitions. [2025-04-26 16:13:20,634 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-26 16:13:20,634 INFO L438 stractBuchiCegarLoop]: Abstraction has 209065 states and 815716 transitions. [2025-04-26 16:13:20,634 INFO L340 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2025-04-26 16:13:20,634 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 209065 states and 815716 transitions. [2025-04-26 16:13:23,091 INFO L131 ngComponentsAnalysis]: Automaton has 1458 accepting balls. 186999 [2025-04-26 16:13:23,092 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 16:13:23,092 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 16:13:23,093 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:13:23,093 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 16:13:23,095 INFO L752 eck$LassoCheckResult]: Stem: "[851] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[859] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[788] L21-->L21-1: Formula: (and (= (select |v_#length_9| 1) 2) (= (select |v_#valid_10| 1) 1)) InVars {#length=|v_#length_9|, #valid=|v_#valid_10|} OutVars{#length=|v_#length_9|, #valid=|v_#valid_10|} AuxVars[] AssignedVars[]" "[930] L21-1-->L21-2: Formula: (= 48 (select (select |v_#memory_int_9| 1) 0)) InVars {#memory_int=|v_#memory_int_9|} OutVars{#memory_int=|v_#memory_int_9|} AuxVars[] AssignedVars[]" "[863] L21-2-->L21-3: Formula: (= (select (select |v_#memory_int_10| 1) 1) 0) InVars {#memory_int=|v_#memory_int_10|} OutVars{#memory_int=|v_#memory_int_10|} AuxVars[] AssignedVars[]" "[894] L21-3-->L21-4: Formula: (and (= 30 (select |v_#length_10| 2)) (= (select |v_#valid_11| 2) 1)) InVars {#length=|v_#length_10|, #valid=|v_#valid_11|} OutVars{#length=|v_#length_10|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[]" "[745] L21-4-->L41: Formula: (and (= v_~manager~0.offset_5 0) (= v_~manager~0.base_5 0)) InVars {} OutVars{~manager~0.base=v_~manager~0.base_5, ~manager~0.offset=v_~manager~0.offset_5} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[704] L41-->L41-1: Formula: (and (= v_~client~0.offset_3 0) (= v_~client~0.base_3 0)) InVars {} OutVars{~client~0.offset=v_~client~0.offset_3, ~client~0.base=v_~client~0.base_3} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[860] L41-1-->L42: Formula: (and (= 0 v_~node~0.base_3) (= v_~node~0.offset_3 0)) InVars {} OutVars{~node~0.base=v_~node~0.base_3, ~node~0.offset=v_~node~0.offset_3} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[734] L42-->L42-1: Formula: (= v_~client_size~0_3 0) InVars {} OutVars{~client_size~0=v_~client_size~0_3} AuxVars[] AssignedVars[~client_size~0]" "[931] L42-1-->L42-2: Formula: (= v_~client_front~0_5 0) InVars {} OutVars{~client_front~0=v_~client_front~0_5} AuxVars[] AssignedVars[~client_front~0]" "[876] L42-2-->L42-3: Formula: (= v_~client_back~0_6 0) InVars {} OutVars{~client_back~0=v_~client_back~0_6} AuxVars[] AssignedVars[~client_back~0]" "[843] L42-3-->L43: Formula: (= v_~client_state~0_7 0) InVars {} OutVars{~client_state~0=v_~client_state~0_7} AuxVars[] AssignedVars[~client_state~0]" "[934] L43-->L43-1: Formula: (= v_~manager_size~0_5 0) InVars {} OutVars{~manager_size~0=v_~manager_size~0_5} AuxVars[] AssignedVars[~manager_size~0]" "[855] L43-1-->L43-2: Formula: (= v_~manager_front~0_9 0) InVars {} OutVars{~manager_front~0=v_~manager_front~0_9} AuxVars[] AssignedVars[~manager_front~0]" "[727] L43-2-->L43-3: Formula: (= v_~manager_back~0_11 0) InVars {} OutVars{~manager_back~0=v_~manager_back~0_11} AuxVars[] AssignedVars[~manager_back~0]" "[869] L43-3-->L44: Formula: (= v_~manager_state~0_13 0) InVars {} OutVars{~manager_state~0=v_~manager_state~0_13} AuxVars[] AssignedVars[~manager_state~0]" "[712] L44-->L44-1: Formula: (= v_~node_size~0_3 0) InVars {} OutVars{~node_size~0=v_~node_size~0_3} AuxVars[] AssignedVars[~node_size~0]" "[754] L44-1-->L44-2: Formula: (= v_~node_front~0_5 0) InVars {} OutVars{~node_front~0=v_~node_front~0_5} AuxVars[] AssignedVars[~node_front~0]" "[891] L44-2-->L44-3: Formula: (= v_~node_back~0_6 0) InVars {} OutVars{~node_back~0=v_~node_back~0_6} AuxVars[] AssignedVars[~node_back~0]" "[700] L44-3-->L45: Formula: (= v_~node_state~0_7 0) InVars {} OutVars{~node_state~0=v_~node_state~0_7} AuxVars[] AssignedVars[~node_state~0]" "[943] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[697] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[695] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[939] L-1-1-->L-1-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_#res#1=|v_ULTIMATE.start_main_#res#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#res#1]" "[941] L-1-2-->L131: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_2|, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_2|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_5|, ULTIMATE.start_main_#t~nondet36#1=|v_ULTIMATE.start_main_#t~nondet36#1_3|, ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_3|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_3|, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_2|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_2|, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_2|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_2|, ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_2|, ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_2|, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_2|, ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_2|, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_2|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_2|, ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_2|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_2|, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_2|, ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_2|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_2|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1, ULTIMATE.start_main_#t~nondet21#1, ULTIMATE.start_main_#t~pre35#1, ULTIMATE.start_main_#t~nondet36#1, ULTIMATE.start_main_#t~nondet34#1, ULTIMATE.start_main_~t3~0#1, ULTIMATE.start_main_#t~nondet29#1, ULTIMATE.start_main_#t~ret25#1.offset, ULTIMATE.start_main_#t~nondet27#1, ULTIMATE.start_main_#t~pre31#1, ULTIMATE.start_main_~t1~0#1, ULTIMATE.start_main_#t~nondet30#1, ULTIMATE.start_main_#t~nondet20#1, ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~nondet32#1, ULTIMATE.start_main_#t~pre33#1, ULTIMATE.start_main_#t~ret22#1.offset, ULTIMATE.start_main_#t~nondet24#1, ULTIMATE.start_main_#t~nondet26#1, ULTIMATE.start_main_#t~ret28#1.offset, ULTIMATE.start_main_~t2~0#1]" "[717] L131-->L131-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[908] L131-1-->L131-2: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[786] L131-2-->L133: Formula: true InVars {} OutVars{ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[918] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[794] L135-->L135-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[832] L135-1-->L135-2: Formula: (= v_~manager_size~0_6 |v_ULTIMATE.start_main_#t~nondet20#1_4|) InVars {ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} OutVars{~manager_size~0=v_~manager_size~0_6, ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_4|} AuxVars[] AssignedVars[~manager_size~0]" "[716] L135-2-->L136: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet20#1=|v_ULTIMATE.start_main_#t~nondet20#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet20#1]" "[696] L136-->L136-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[867] L136-1-->L136-2: Formula: (= v_~manager_front~0_10 |v_ULTIMATE.start_main_#t~nondet21#1_4|) InVars {ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} OutVars{~manager_front~0=v_~manager_front~0_10, ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_4|} AuxVars[] AssignedVars[~manager_front~0]" "[708] L136-2-->L137: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet21#1=|v_ULTIMATE.start_main_#t~nondet21#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet21#1]" "[742] L137-->L138: Formula: (= v_~manager_front~0_11 v_~manager_back~0_12) InVars {~manager_front~0=v_~manager_front~0_11} OutVars{~manager_front~0=v_~manager_front~0_11, ~manager_back~0=v_~manager_back~0_12} AuxVars[] AssignedVars[~manager_back~0]" "[877] L138-->L138-1: Formula: (= v_~manager_size~0_7 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|) InVars {~manager_size~0=v_~manager_size~0_7} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_1|, ~manager_size~0=v_~manager_size~0_7} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[854] L138-1-->L138-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_1|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[904] L138-2-->L167: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_1|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_1|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_1|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_1|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_1|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[841] L167-->L168: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~size#1_2| |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[824] L168-->L168-1: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_3|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_3|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[807] L168-1-->L37: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[736] L37-->L38: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_7|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[879] L38-->L37-1: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_9| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_9|} AuxVars[] AssignedVars[]" "[870] L37-1-->L168-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[827] L168-2-->L169: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[873] L169-->L169-1: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_4| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_4|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_7|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[868] L169-1-->L37-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[840] L37-2-->L38-3: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8| |v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[714] L38-3-->L37-3: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_14| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_14|} AuxVars[] AssignedVars[]" "[709] L37-3-->L169-2: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[921] L169-2-->L171: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[917] L171-->L171-1: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 0)) (= (store |v_#length_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| (* 4 (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_5| 1073741824))) |v_#length_11|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2| 0) (= (select |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|) 0) (= |v_#valid_12| (store |v_#valid_13| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2| |v_#StackHeapBarrier_2|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_13|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_2|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_5|, #valid=|v_#valid_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[849] L171-1-->L171-2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_2|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[761] L171-2-->L172: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_4|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[916] L172-->L172-5: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[923] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[731] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[799] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[946] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[722] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[808] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[903] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[923] L172-5-->L173: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3| |v_ULTIMATE.start_create_fresh_int_array_~size#1_6|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_3|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_6|} AuxVars[] AssignedVars[]" "[731] L173-->L173-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[799] L173-1-->L173-2: Formula: (let ((.cse1 (* 4 |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|))) (let ((.cse0 (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|))) (and (= |v_#memory_int_11| (store |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3| (store (select |v_#memory_int_12| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) .cse0 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|))) (<= (+ .cse1 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3| 4) (select |v_#length_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|)) (<= 0 .cse0) (= (select |v_#valid_14| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|) 1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_12|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_3|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_4|, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_11|, #length=|v_#length_13|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_3|} AuxVars[] AssignedVars[#memory_int]" "[946] L173-2-->L172-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[722] L172-2-->L172-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_2|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[808] L172-3-->L172-4: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_3|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[903] L172-4-->L172-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[922] L172-5-->L172-6: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_7| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_7|} AuxVars[] AssignedVars[]" "[811] L172-6-->L175: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[820] L175-->create_fresh_int_array_returnLabel#1: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_2|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_4|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_2|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[924] create_fresh_int_array_returnLabel#1-->L138-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|) (= |v_ULTIMATE.start_main_#t~ret22#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_3|, ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_3|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_3|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[829] L138-3-->L138-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_5|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_5|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_8|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[720] L138-4-->L138-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[846] L138-5-->L138-6: Formula: (and (= |v_ULTIMATE.start_main_#t~ret22#1.offset_4| v_~manager~0.offset_6) (= v_~manager~0.base_6 |v_ULTIMATE.start_main_#t~ret22#1.base_4|)) InVars {ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_4|, ~manager~0.offset=v_~manager~0.offset_6, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_4|, ~manager~0.base=v_~manager~0.base_6} AuxVars[] AssignedVars[~manager~0.offset, ~manager~0.base]" "[844] L138-6-->L140: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret22#1.base=|v_ULTIMATE.start_main_#t~ret22#1.base_5|, ULTIMATE.start_main_#t~ret22#1.offset=|v_ULTIMATE.start_main_#t~ret22#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret22#1.base, ULTIMATE.start_main_#t~ret22#1.offset]" "[732] L140-->L140-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[862] L140-1-->L140-2: Formula: (= v_~client_front~0_6 |v_ULTIMATE.start_main_#t~nondet23#1_4|) InVars {ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} OutVars{~client_front~0=v_~client_front~0_6, ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_4|} AuxVars[] AssignedVars[~client_front~0]" "[726] L140-2-->L141: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet23#1=|v_ULTIMATE.start_main_#t~nondet23#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet23#1]" "[718] L141-->L142: Formula: (= v_~client_back~0_7 v_~client_front~0_7) InVars {~client_front~0=v_~client_front~0_7} OutVars{~client_front~0=v_~client_front~0_7, ~client_back~0=v_~client_back~0_7} AuxVars[] AssignedVars[~client_back~0]" "[792] L142-->L142-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[758] L142-1-->L142-2: Formula: (= |v_ULTIMATE.start_main_#t~nondet24#1_4| v_~client_size~0_4) InVars {ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} OutVars{~client_size~0=v_~client_size~0_4, ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_4|} AuxVars[] AssignedVars[~client_size~0]" "[785] L142-2-->L143: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet24#1=|v_ULTIMATE.start_main_#t~nondet24#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet24#1]" "[913] L143-->L143-1: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4| v_~client_size~0_5) InVars {~client_size~0=v_~client_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_4|, ~client_size~0=v_~client_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[896] L143-1-->L143-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_4|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[693] L143-2-->L167-1: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_6|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_6|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_6|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_9|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[927] L167-1-->L168-3: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5| |v_ULTIMATE.start_create_fresh_int_array_~size#1_10|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_5|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[887] L168-3-->L168-4: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_11|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_11|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[892] L168-4-->L37-4: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[920] L37-4-->L38-6: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_17| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_17|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[784] L38-6-->L37-5: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_19| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_19|} AuxVars[] AssignedVars[]" "[760] L37-5-->L168-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[723] L168-5-->L169-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[850] L169-3-->L169-4: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_12| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_12|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_13|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[836] L169-4-->L37-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[884] L37-6-->L38-9: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_22| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_22|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[803] L38-9-->L37-7: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_24| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_24|} AuxVars[] AssignedVars[]" "[771] L37-7-->L169-5: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_25|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[886] L169-5-->L171-3: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[914] L171-3-->L171-4: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7| 0) (= (select |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|) 0) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| |v_#StackHeapBarrier_3|) (= (store |v_#valid_16| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 1) |v_#valid_15|) (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| 0)) (= (store |v_#length_15| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_13| 1073741824) 4)) |v_#length_14|)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_16|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_3|, #length=|v_#length_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_7|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_13|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[897] L171-4-->L171-5: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_7|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[902] L171-5-->L172-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_9|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[910] L172-7-->L172-12: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[710] L172-12-->L172-13: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_15| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_16|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_15|} AuxVars[] AssignedVars[]" "[793] L172-13-->L175-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[753] L175-2-->create_fresh_int_array_returnLabel#2: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_5|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_9|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_5|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[721] create_fresh_int_array_returnLabel#2-->L143-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret25#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|) (= |v_ULTIMATE.start_main_#t~ret25#1.offset_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_6|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_6|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[813] L143-3-->L143-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_10|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_10|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_10|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_18|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_10|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_16|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_10|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[889] L143-4-->L143-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_6|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[890] L143-5-->L143-6: Formula: (and (= v_~client~0.base_4 |v_ULTIMATE.start_main_#t~ret25#1.base_4|) (= v_~client~0.offset_4 |v_ULTIMATE.start_main_#t~ret25#1.offset_4|)) InVars {ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_4|, ~client~0.offset=v_~client~0.offset_4, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_4|, ~client~0.base=v_~client~0.base_4} AuxVars[] AssignedVars[~client~0.offset, ~client~0.base]" "[812] L143-6-->L145: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret25#1.base=|v_ULTIMATE.start_main_#t~ret25#1.base_5|, ULTIMATE.start_main_#t~ret25#1.offset=|v_ULTIMATE.start_main_#t~ret25#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret25#1.base, ULTIMATE.start_main_#t~ret25#1.offset]" "[737] L145-->L145-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[746] L145-1-->L145-2: Formula: (= v_~node_front~0_6 |v_ULTIMATE.start_main_#t~nondet26#1_4|) InVars {ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_4|, ~node_front~0=v_~node_front~0_6} AuxVars[] AssignedVars[~node_front~0]" "[724] L145-2-->L146: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet26#1=|v_ULTIMATE.start_main_#t~nondet26#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet26#1]" "[773] L146-->L147: Formula: (= v_~node_front~0_7 v_~node_back~0_7) InVars {~node_front~0=v_~node_front~0_7} OutVars{~node_back~0=v_~node_back~0_7, ~node_front~0=v_~node_front~0_7} AuxVars[] AssignedVars[~node_back~0]" "[929] L147-->L147-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[743] L147-1-->L147-2: Formula: (= v_~node_size~0_4 |v_ULTIMATE.start_main_#t~nondet27#1_4|) InVars {ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} OutVars{~node_size~0=v_~node_size~0_4, ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_4|} AuxVars[] AssignedVars[~node_size~0]" "[768] L147-2-->L148: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet27#1=|v_ULTIMATE.start_main_#t~nondet27#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet27#1]" "[707] L148-->L148-1: Formula: (= v_~node_size~0_5 |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|) InVars {~node_size~0=v_~node_size~0_5} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_7|, ~node_size~0=v_~node_size~0_5} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[915] L148-1-->L148-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_7|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_7|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[715] L148-2-->L167-2: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_11|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_11|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_11|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_19|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_11|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_17|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_11|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[705] L167-2-->L168-6: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8| |v_ULTIMATE.start_create_fresh_int_array_~size#1_18|) InVars {ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_8|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~size#1]" "[747] L168-6-->L168-7: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16| (ite (<= 0 |v_ULTIMATE.start_create_fresh_int_array_~size#1_19|) 1 0)) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_19|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_16|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[880] L168-7-->L37-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[774] L37-8-->L38-12: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_27| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_27|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_17|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[729] L38-12-->L37-9: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_29| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_29|} AuxVars[] AssignedVars[]" "[787] L37-9-->L168-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_30|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[791] L168-8-->L169-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_18|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[821] L169-6-->L169-7: Formula: (= (ite (<= (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_20| 4294967296) 1073741823) 1 0) |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|) InVars {ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|} OutVars{ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_20|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_19|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[842] L169-7-->L37-10: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_31|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[834] L37-10-->L38-15: Formula: (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_32| |v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|) InVars {ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_32|, ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[823] L38-15-->L37-11: Formula: (not (= |v_ULTIMATE.start_assume_abort_if_not_~cond#1_34| 0)) InVars {ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_34|} AuxVars[] AssignedVars[]" "[739] L37-11-->L169-8: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_~cond#1=|v_ULTIMATE.start_assume_abort_if_not_~cond#1_35|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_~cond#1]" "[796] L169-8-->L171-6: Formula: true InVars {} OutVars{ULTIMATE.start_assume_abort_if_not_#in~cond#1=|v_ULTIMATE.start_assume_abort_if_not_#in~cond#1_21|} AuxVars[] AssignedVars[ULTIMATE.start_assume_abort_if_not_#in~cond#1]" "[893] L171-6-->L171-7: Formula: (and (not (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 0)) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12| 0) (= |v_#valid_18| (store |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| 1)) (< |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| |v_#StackHeapBarrier_4|) (= (store |v_#length_18| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12| (* (mod |v_ULTIMATE.start_create_fresh_int_array_~size#1_21| 1073741824) 4)) |v_#length_17|) (= (select |v_#valid_19| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|) 0)) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_18|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_19|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_4|, #length=|v_#length_17|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_12|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_21|, #valid=|v_#valid_18|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, #valid, #length, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[688] L171-7-->L171-8: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12| |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|) (= |v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|)) InVars {ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_12|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_13|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base]" "[830] L171-8-->L172-14: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_14|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base]" "[828] L172-14-->L172-19: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20| 0) InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_20|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[692] L172-19-->L173-6: Formula: (< |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21| |v_ULTIMATE.start_create_fresh_int_array_~size#1_22|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_21|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_22|} AuxVars[] AssignedVars[]" "[701] L173-6-->L173-7: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_12|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[898] L173-7-->L173-8: Formula: (let ((.cse0 (* |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22| 4))) (let ((.cse1 (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|))) (and (<= (+ .cse0 |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13| 4) (select |v_#length_19| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|)) (= (select |v_#valid_20| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) 1) (= |v_#memory_int_15| (store |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13| (store (select |v_#memory_int_16| |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|) .cse1 |v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|))) (<= 0 .cse1)))) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_16|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_13|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_22|, #valid=|v_#valid_20|, #memory_int=|v_#memory_int_15|, #length=|v_#length_19|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_13|} AuxVars[] AssignedVars[#memory_int]" "[690] L173-8-->L172-16: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[733] L172-16-->L172-17: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_12|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_23|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[719] L172-17-->L172-18: Formula: (= |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24| (+ |v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13| 1)) InVars {ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_13|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_24|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[847] L172-18-->L172-19: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_14|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1]" "[691] L172-19-->L172-20: Formula: (<= |v_ULTIMATE.start_create_fresh_int_array_~size#1_23| |v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|) InVars {ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_25|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_23|} AuxVars[] AssignedVars[]" "[699] L172-20-->L175-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_26|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_~i~0#1]" "[945] L175-4-->create_fresh_int_array_returnLabel#3: Formula: (and (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|) (= |v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|)) InVars {ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|} OutVars{ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_8|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_14|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_14|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_8|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#res#1.offset, ULTIMATE.start_create_fresh_int_array_#res#1.base]" "[779] create_fresh_int_array_returnLabel#3-->L148-3: Formula: (and (= |v_ULTIMATE.start_main_#t~ret28#1.base_3| |v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|) (= |v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9| |v_ULTIMATE.start_main_#t~ret28#1.offset_3|)) InVars {ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_3|, ULTIMATE.start_create_fresh_int_array_#res#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#res#1.offset_9|, ULTIMATE.start_create_fresh_int_array_#res#1.base=|v_ULTIMATE.start_create_fresh_int_array_#res#1.base_9|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[795] L148-3-->L148-4: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#t~post39#1=|v_ULTIMATE.start_create_fresh_int_array_#t~post39#1_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset_15|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset_15|, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base=|v_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base_15|, ULTIMATE.start_create_fresh_int_array_~i~0#1=|v_ULTIMATE.start_create_fresh_int_array_~i~0#1_27|, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base=|v_ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base_15|, ULTIMATE.start_create_fresh_int_array_~size#1=|v_ULTIMATE.start_create_fresh_int_array_~size#1_24|, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1=|v_ULTIMATE.start_create_fresh_int_array_#t~nondet38#1_15|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#t~post39#1, ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.offset, ULTIMATE.start_create_fresh_int_array_~arr~0#1.base, ULTIMATE.start_create_fresh_int_array_~i~0#1, ULTIMATE.start_create_fresh_int_array_#t~malloc37#1.base, ULTIMATE.start_create_fresh_int_array_~size#1, ULTIMATE.start_create_fresh_int_array_#t~nondet38#1]" "[938] L148-4-->L148-5: Formula: true InVars {} OutVars{ULTIMATE.start_create_fresh_int_array_#in~size#1=|v_ULTIMATE.start_create_fresh_int_array_#in~size#1_9|} AuxVars[] AssignedVars[ULTIMATE.start_create_fresh_int_array_#in~size#1]" "[806] L148-5-->L148-6: Formula: (and (= v_~node~0.offset_4 |v_ULTIMATE.start_main_#t~ret28#1.offset_4|) (= |v_ULTIMATE.start_main_#t~ret28#1.base_4| v_~node~0.base_4)) InVars {ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} OutVars{~node~0.base=v_~node~0.base_4, ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_4|, ~node~0.offset=v_~node~0.offset_4, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_4|} AuxVars[] AssignedVars[~node~0.base, ~node~0.offset]" "[770] L148-6-->L150: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~ret28#1.base=|v_ULTIMATE.start_main_#t~ret28#1.base_5|, ULTIMATE.start_main_#t~ret28#1.offset=|v_ULTIMATE.start_main_#t~ret28#1.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~ret28#1.base, ULTIMATE.start_main_#t~ret28#1.offset]" "[912] L150-->L150-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[826] L150-1-->L150-2: Formula: (= v_~ok~0_6 |v_ULTIMATE.start_main_#t~nondet29#1_4|) InVars {ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} OutVars{~ok~0=v_~ok~0_6, ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_4|} AuxVars[] AssignedVars[~ok~0]" "[772] L150-2-->L151: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet29#1=|v_ULTIMATE.start_main_#t~nondet29#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet29#1]" "[762] L151-->L151-1: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[853] L151-1-->L151-2: Formula: (= v_~update~0_6 |v_ULTIMATE.start_main_#t~nondet30#1_4|) InVars {ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_4|, ~update~0=v_~update~0_6} AuxVars[] AssignedVars[~update~0]" "[845] L151-2-->L154: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet30#1=|v_ULTIMATE.start_main_#t~nondet30#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet30#1]" "[780] L154-->L154-1: Formula: (= |v_#pthreadsForks_4| |v_ULTIMATE.start_main_#t~pre31#1_3|) InVars {#pthreadsForks=|v_#pthreadsForks_4|} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_3|, #pthreadsForks=|v_#pthreadsForks_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[928] L154-1-->L154-2: Formula: (= (+ 1 |v_#pthreadsForks_6|) |v_#pthreadsForks_5|) InVars {#pthreadsForks=|v_#pthreadsForks_6|} OutVars{#pthreadsForks=|v_#pthreadsForks_5|} AuxVars[] AssignedVars[#pthreadsForks]" "[814] L154-2-->L154-3: Formula: (= |v_ULTIMATE.start_main_~t1~0#1_4| |v_ULTIMATE.start_main_#t~pre31#1_4|) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} OutVars{ULTIMATE.start_main_~t1~0#1=|v_ULTIMATE.start_main_~t1~0#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_4|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t1~0#1]" "[1008] L154-3-->L73-1: Formula: (and (= |v_ULTIMATE.start_main_#t~pre31#1_7| v_thread1Thread1of1ForFork2_thidvar0_2) (= 0 v_thread1Thread1of1ForFork2_thidvar1_2)) InVars {ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_4|, thread1Thread1of1ForFork2_thidvar1=v_thread1Thread1of1ForFork2_thidvar1_2, thread1Thread1of1ForFork2_thidvar0=v_thread1Thread1of1ForFork2_thidvar0_2, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_4|, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_4|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_4|, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_4|, ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_7|, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_4|, thread1Thread1of1ForFork2_#t~mem8#1=|v_thread1Thread1of1ForFork2_#t~mem8#1_4|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_10|, thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_14|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_4|, thread1Thread1of1ForFork2_#t~post9#1=|v_thread1Thread1of1ForFork2_#t~post9#1_4|, thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_4|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_10|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, thread1Thread1of1ForFork2_thidvar1, thread1Thread1of1ForFork2_thidvar0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_#t~mem8#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_#t~nondet1#1, thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#t~post9#1, thread1Thread1of1ForFork2_#res#1.base, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[816] L154-4-->L154-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre31#1=|v_ULTIMATE.start_main_#t~pre31#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre31#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[925] L154-5-->L155: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet32#1=|v_ULTIMATE.start_main_#t~nondet32#1_3|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet32#1]" "[864] L155-->L155-1: Formula: (= |v_#pthreadsForks_7| |v_ULTIMATE.start_main_#t~pre33#1_5|) InVars {#pthreadsForks=|v_#pthreadsForks_7|} OutVars{#pthreadsForks=|v_#pthreadsForks_7|, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[730] L155-1-->L155-2: Formula: (= (+ 1 |v_#pthreadsForks_9|) |v_#pthreadsForks_8|) InVars {#pthreadsForks=|v_#pthreadsForks_9|} OutVars{#pthreadsForks=|v_#pthreadsForks_8|} AuxVars[] AssignedVars[#pthreadsForks]" "[958] L51-3-->L53: Formula: (= v_~manager_state~0_2 0) InVars {~manager_state~0=v_~manager_state~0_2} OutVars{~manager_state~0=v_~manager_state~0_2} AuxVars[] AssignedVars[]" "[911] L155-2-->L155-3: Formula: (= |v_ULTIMATE.start_main_~t2~0#1_1| |v_ULTIMATE.start_main_#t~pre33#1_1|) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_1|, ULTIMATE.start_main_~t2~0#1=|v_ULTIMATE.start_main_~t2~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t2~0#1]" "[1002] L155-3-->L95-1: Formula: (and (= v_thread2Thread1of1ForFork0_thidvar0_2 |v_ULTIMATE.start_main_#t~pre33#1_7|) (= v_thread2Thread1of1ForFork0_thidvar2_2 0) (= v_thread2Thread1of1ForFork0_thidvar1_2 0)) InVars {ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_4|, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_4|, thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_4|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_4|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_6|, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_6|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_4|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_4|, thread2Thread1of1ForFork0_thidvar2=v_thread2Thread1of1ForFork0_thidvar2_2, thread2Thread1of1ForFork0_thidvar1=v_thread2Thread1of1ForFork0_thidvar1_2, ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_7|, thread2Thread1of1ForFork0_thidvar0=v_thread2Thread1of1ForFork0_thidvar0_2, thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_14|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#res#1.offset, thread2Thread1of1ForFork0_#t~mem11#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, thread2Thread1of1ForFork0_thidvar2, thread2Thread1of1ForFork0_thidvar1, thread2Thread1of1ForFork0_thidvar0, thread2Thread1of1ForFork0_#t~nondet10#1]" "[971] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[973] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[975] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[977] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[979] L87-3-->L89: Formula: (= v_~node_state~0_1 0) InVars {~node_state~0=v_~node_state~0_1} OutVars{~node_state~0=v_~node_state~0_1} AuxVars[] AssignedVars[]" "[703] L155-4-->L155-5: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~pre33#1=|v_ULTIMATE.start_main_#t~pre33#1_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre33#1]" "[882] L155-5-->L156: Formula: true InVars {} OutVars{ULTIMATE.start_main_#t~nondet34#1=|v_ULTIMATE.start_main_#t~nondet34#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~nondet34#1]" "[809] L156-->L156-1: Formula: (= |v_#pthreadsForks_1| |v_ULTIMATE.start_main_#t~pre35#1_1|) InVars {#pthreadsForks=|v_#pthreadsForks_1|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_1|, #pthreadsForks=|v_#pthreadsForks_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~pre35#1]" "[790] L156-1-->L156-2: Formula: (= (+ 1 |v_#pthreadsForks_3|) |v_#pthreadsForks_2|) InVars {#pthreadsForks=|v_#pthreadsForks_3|} OutVars{#pthreadsForks=|v_#pthreadsForks_2|} AuxVars[] AssignedVars[#pthreadsForks]" "[857] L156-2-->L156-3: Formula: (= |v_ULTIMATE.start_main_~t3~0#1_1| |v_ULTIMATE.start_main_#t~pre35#1_2|) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|} OutVars{ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_2|, ULTIMATE.start_main_~t3~0#1=|v_ULTIMATE.start_main_~t3~0#1_1|} AuxVars[] AssignedVars[ULTIMATE.start_main_~t3~0#1]" "[1005] L156-3-->L117-1: Formula: (and (= v_thread3Thread1of1ForFork1_thidvar0_2 |v_ULTIMATE.start_main_#t~pre35#1_7|) (= 0 v_thread3Thread1of1ForFork1_thidvar1_2) (= 0 v_thread3Thread1of1ForFork1_thidvar2_2) (= 0 v_thread3Thread1of1ForFork1_thidvar3_2)) InVars {ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_6|, ULTIMATE.start_main_#t~pre35#1=|v_ULTIMATE.start_main_#t~pre35#1_7|, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_6|, thread3Thread1of1ForFork1_thidvar0=v_thread3Thread1of1ForFork1_thidvar0_2, thread3Thread1of1ForFork1_thidvar3=v_thread3Thread1of1ForFork1_thidvar3_2, thread3Thread1of1ForFork1_thidvar1=v_thread3Thread1of1ForFork1_thidvar1_2, thread3Thread1of1ForFork1_thidvar2=v_thread3Thread1of1ForFork1_thidvar2_2, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_4|, thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_4|, thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_14|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_4|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_4|, thread3Thread1of1ForFork1_#t~mem18#1=|v_thread3Thread1of1ForFork1_#t~mem18#1_4|, thread3Thread1of1ForFork1_#t~post19#1=|v_thread3Thread1of1ForFork1_#t~post19#1_4|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_thidvar0, thread3Thread1of1ForFork1_thidvar3, thread3Thread1of1ForFork1_thidvar1, thread3Thread1of1ForFork1_thidvar2, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#t~nondet15#1, thread3Thread1of1ForFork1_#res#1.base, thread3Thread1of1ForFork1_#t~post17#1, thread3Thread1of1ForFork1_#t~mem18#1, thread3Thread1of1ForFork1_#t~post19#1]" "[986] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[988] L109-->L109-1: Formula: (or (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 0) (= |v_thread3Thread1of1ForFork1_#t~nondet15#1_3| 1)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_3|} AuxVars[] AssignedVars[]" "[990] L109-1-->L109-2: Formula: (not (= (mod |v_thread3Thread1of1ForFork1_#t~nondet15#1_5| 256) 0)) InVars {thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_5|} AuxVars[] AssignedVars[]" "[992] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[994] L109-3-->L111: Formula: (= v_~client_state~0_6 0) InVars {~client_state~0=v_~client_state~0_6} OutVars{~client_state~0=v_~client_state~0_6} AuxVars[] AssignedVars[]" "[996] L111-->L117-1: Formula: (let ((.cse1 (* v_~manager_back~0_98 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_65))) (and (<= 0 .cse0) (<= (+ 4 .cse1 v_~manager~0.offset_65) (select |v_#length_124| v_~manager~0.base_65)) (not (= 0 (ite (= (select (select |v_#memory_int_121| v_~manager~0.base_65) .cse0) v_~update~0_51) 1 0))) (= (select |v_#valid_125| v_~manager~0.base_65) 1) (= (+ v_~manager_back~0_98 1) v_~manager_back~0_97) (= v_~client_state~0_20 1) (not (= (ite (and (<= 0 v_~manager_back~0_98) (< v_~manager_back~0_98 v_~manager_size~0_32)) 1 0) 0))))) InVars {~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, ~manager_back~0=v_~manager_back~0_98, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} OutVars{thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1_1|, ~manager~0.offset=v_~manager~0.offset_65, ~manager~0.base=v_~manager~0.base_65, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1=|v_thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1_1|, ~manager_back~0=v_~manager_back~0_97, thread3Thread1of1ForFork1_#t~mem16#1=|v_thread3Thread1of1ForFork1_#t~mem16#1_1|, #valid=|v_#valid_125|, #memory_int=|v_#memory_int_121|, thread3Thread1of1ForFork1_#t~post17#1=|v_thread3Thread1of1ForFork1_#t~post17#1_1|, ~client_state~0=v_~client_state~0_20, #length=|v_#length_124|, ~manager_size~0=v_~manager_size~0_32, ~update~0=v_~update~0_51} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1, thread3Thread1of1ForFork1_#t~mem16#1, thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1, thread3Thread1of1ForFork1_#t~post17#1, ~manager_back~0, ~client_state~0]" "[960] L53-->L73-1: Formula: (let ((.cse1 (* v_~manager_front~0_63 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_51))) (and (= (ite (= (ite (= (select (select |v_#memory_int_97| v_~manager~0.base_51) .cse0) v_~update~0_37) 1 0) 0) 0 1) v_~safe~0_54) (= (select |v_#valid_101| v_~manager~0.base_51) 1) (<= (+ .cse1 4 v_~manager~0.offset_51) (select |v_#length_100| v_~manager~0.base_51)) (= v_~manager_state~0_26 1) (= v_~manager_front~0_62 (+ v_~manager_front~0_63 1)) (<= 0 .cse0) (not (= (ite (and (<= 0 v_~manager_front~0_63) (< v_~manager_front~0_63 v_~manager_size~0_20) (< v_~manager_front~0_63 v_~manager_back~0_71)) 1 0) 0))))) InVars {~manager_front~0=v_~manager_front~0_63, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_back~0=v_~manager_back~0_71, ~manager_size~0=v_~manager_size~0_20, ~update~0=v_~update~0_37} OutVars{~manager_state~0=v_~manager_state~0_26, ~manager~0.offset=v_~manager~0.offset_51, ~manager~0.base=v_~manager~0.base_51, thread1Thread1of1ForFork2_#t~mem2#1=|v_thread1Thread1of1ForFork2_#t~mem2#1_1|, ~manager_back~0=v_~manager_back~0_71, ~manager_front~0=v_~manager_front~0_62, thread1Thread1of1ForFork2_#t~post3#1=|v_thread1Thread1of1ForFork2_#t~post3#1_1|, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~safe~0=v_~safe~0_54, #valid=|v_#valid_101|, #memory_int=|v_#memory_int_97|, #length=|v_#length_100|, ~manager_size~0=v_~manager_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, ~update~0=v_~update~0_37} AuxVars[] AssignedVars[~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~post3#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_#t~mem2#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[959] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[961] L59-->L60: Formula: (= v_~manager_state~0_5 1) InVars {~manager_state~0=v_~manager_state~0_5} OutVars{~manager_state~0=v_~manager_state~0_5} AuxVars[] AssignedVars[]" "[963] L60-->L73-1: Formula: (let ((.cse1 (* v_~node_back~0_43 4))) (let ((.cse0 (+ .cse1 v_~node~0.offset_27))) (and (= v_~manager_state~0_28 2) (<= 0 .cse0) (= (+ v_~node_back~0_43 1) v_~node_back~0_42) (not (= (ite (and (< v_~node_back~0_43 v_~node_size~0_20) (<= 0 v_~node_back~0_43)) 1 0) 0)) (= (select |v_#valid_115| v_~node~0.base_27) 1) (<= (+ .cse1 v_~node~0.offset_27 4) (select |v_#length_114| v_~node~0.base_27)) (not (= (ite (= (select (select |v_#memory_int_111| v_~node~0.base_27) .cse0) v_~update~0_43) 1 0) 0))))) InVars {~node_back~0=v_~node_back~0_43, ~node_size~0=v_~node_size~0_20, #valid=|v_#valid_115|, ~node~0.base=v_~node~0.base_27, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, ~node~0.offset=v_~node~0.offset_27, ~update~0=v_~update~0_43} OutVars{~node_back~0=v_~node_back~0_42, ~manager_state~0=v_~manager_state~0_28, thread1Thread1of1ForFork2_#t~mem4#1=|v_thread1Thread1of1ForFork2_#t~mem4#1_1|, thread1Thread1of1ForFork2_#t~post5#1=|v_thread1Thread1of1ForFork2_#t~post5#1_1|, ~node~0.base=v_~node~0.base_27, ~node~0.offset=v_~node~0.offset_27, ~node_size~0=v_~node_size~0_20, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_3|, #valid=|v_#valid_115|, #memory_int=|v_#memory_int_111|, #length=|v_#length_114|, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_3|, ~update~0=v_~update~0_43} AuxVars[] AssignedVars[~node_back~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem4#1, thread1Thread1of1ForFork2_#t~post5#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" "[981] L89-->L95-1: Formula: (let ((.cse1 (* 4 v_~node_front~0_31))) (let ((.cse0 (+ .cse1 v_~node~0.offset_29))) (and (not (= (ite (and (< v_~node_front~0_31 v_~node_back~0_48) (< v_~node_front~0_31 v_~node_size~0_24) (<= 0 v_~node_front~0_31)) 1 0) 0)) (= (select |v_#valid_117| v_~node~0.base_29) 1) (<= 0 .cse0) (= v_~safe~0_58 (ite (= (ite (= v_~update~0_45 (select (select |v_#memory_int_113| v_~node~0.base_29) .cse0)) 1 0) 0) 0 1)) (= v_~node_state~0_18 1) (= (+ 1 v_~node_front~0_31) v_~node_front~0_30) (<= (+ .cse1 v_~node~0.offset_29 4) (select |v_#length_116| v_~node~0.base_29))))) InVars {~node_back~0=v_~node_back~0_48, ~node_size~0=v_~node_size~0_24, #valid=|v_#valid_117|, ~node~0.base=v_~node~0.base_29, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_31, ~node~0.offset=v_~node~0.offset_29, ~update~0=v_~update~0_45} OutVars{~node_back~0=v_~node_back~0_48, thread2Thread1of1ForFork0_#t~post12#1=|v_thread2Thread1of1ForFork0_#t~post12#1_1|, thread2Thread1of1ForFork0_#t~mem11#1=|v_thread2Thread1of1ForFork0_#t~mem11#1_1|, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_1|, ~node~0.base=v_~node~0.base_29, ~node~0.offset=v_~node~0.offset_29, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_1|, ~node_size~0=v_~node_size~0_24, ~safe~0=v_~safe~0_58, #valid=|v_#valid_117|, #memory_int=|v_#memory_int_113|, #length=|v_#length_116|, ~node_front~0=v_~node_front~0_30, ~node_state~0=v_~node_state~0_18, ~update~0=v_~update~0_45} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post12#1, thread2Thread1of1ForFork0_#t~mem11#1, ~safe~0, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~node_front~0, ~node_state~0]" "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[971] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[973] L87-->L87-1: Formula: (or (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 0) (= |v_thread2Thread1of1ForFork0_#t~nondet10#1_3| 1)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_3|} AuxVars[] AssignedVars[]" "[959] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[962] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[964] L66-->L67: Formula: (= 2 v_~manager_state~0_8) InVars {~manager_state~0=v_~manager_state~0_8} OutVars{~manager_state~0=v_~manager_state~0_8} AuxVars[] AssignedVars[]" "[975] L87-1-->L87-2: Formula: (not (= (mod |v_thread2Thread1of1ForFork0_#t~nondet10#1_5| 256) 0)) InVars {thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_5|} AuxVars[] AssignedVars[]" "[977] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[980] L87-3-->L95: Formula: (not (= v_~node_state~0_3 0)) InVars {~node_state~0=v_~node_state~0_3} OutVars{~node_state~0=v_~node_state~0_3} AuxVars[] AssignedVars[]" "[982] L95-->L96: Formula: (= v_~node_state~0_4 1) InVars {~node_state~0=v_~node_state~0_4} OutVars{~node_state~0=v_~node_state~0_4} AuxVars[] AssignedVars[]" "[984] L96-->L95-1: Formula: (let ((.cse1 (* v_~manager_back~0_82 4))) (let ((.cse0 (+ .cse1 v_~manager~0.offset_57))) (and (= (select |v_#valid_111| v_~manager~0.base_57) 1) (= v_~node_state~0_16 0) (not (= (ite (and (< v_~manager_back~0_82 v_~manager_size~0_24) (<= 0 v_~manager_back~0_82)) 1 0) 0)) (<= 0 .cse0) (= v_~manager_back~0_81 (+ v_~manager_back~0_82 1)) (not (= (ite (= (select (select |v_#memory_int_107| v_~manager~0.base_57) .cse0) v_~ok~0_47) 1 0) 0)) (<= (+ .cse1 4 v_~manager~0.offset_57) (select |v_#length_110| v_~manager~0.base_57))))) InVars {~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, #valid=|v_#valid_111|, #memory_int=|v_#memory_int_107|, ~manager_back~0=v_~manager_back~0_82, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24} OutVars{thread2Thread1of1ForFork0_#t~mem13#1=|v_thread2Thread1of1ForFork0_#t~mem13#1_1|, ~manager~0.offset=v_~manager~0.offset_57, ~ok~0=v_~ok~0_47, ~manager~0.base=v_~manager~0.base_57, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_3|, ~manager_back~0=v_~manager_back~0_81, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1_3|, #valid=|v_#valid_111|, thread2Thread1of1ForFork0_#t~post14#1=|v_thread2Thread1of1ForFork0_#t~post14#1_1|, #memory_int=|v_#memory_int_107|, #length=|v_#length_110|, ~manager_size~0=v_~manager_size~0_24, ~node_state~0=v_~node_state~0_16} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~mem13#1, thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork0_#t~post14#1, thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, ~manager_back~0, ~node_state~0]" "[966] L67-->L73-1: Formula: (let ((.cse0 (* v_~manager_front~0_69 4))) (let ((.cse1 (+ .cse0 v_~manager~0.offset_59))) (and (<= (+ .cse0 4 v_~manager~0.offset_59) (select |v_#length_118| v_~manager~0.base_59)) (= v_~safe~0_60 (ite (= (ite (= (select (select |v_#memory_int_115| v_~manager~0.base_59) .cse1) v_~ok~0_49) 1 0) 0) 0 1)) (not (= (ite (and (< v_~manager_front~0_69 v_~manager_back~0_87) (<= 0 v_~manager_front~0_69) (< v_~manager_front~0_69 v_~manager_size~0_28)) 1 0) 0)) (<= 0 .cse1) (= (select |v_#valid_119| v_~manager~0.base_59) 1) (= v_~manager_state~0_30 3) (= v_~manager_front~0_68 (+ v_~manager_front~0_69 1))))) InVars {~manager_front~0=v_~manager_front~0_69, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, ~manager~0.base=v_~manager~0.base_59, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_back~0=v_~manager_back~0_87, ~manager_size~0=v_~manager_size~0_28} OutVars{thread1Thread1of1ForFork2_#t~post7#1=|v_thread1Thread1of1ForFork2_#t~post7#1_1|, ~manager_state~0=v_~manager_state~0_30, ~manager~0.offset=v_~manager~0.offset_59, ~ok~0=v_~ok~0_49, thread1Thread1of1ForFork2_#t~mem6#1=|v_thread1Thread1of1ForFork2_#t~mem6#1_1|, ~manager~0.base=v_~manager~0.base_59, ~manager_back~0=v_~manager_back~0_87, ~manager_front~0=v_~manager_front~0_68, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_5|, ~safe~0=v_~safe~0_60, #valid=|v_#valid_119|, #memory_int=|v_#memory_int_115|, #length=|v_#length_118|, ~manager_size~0=v_~manager_size~0_28, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1_5|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~post7#1, ~manager_front~0, ~manager_state~0, thread1Thread1of1ForFork2_#t~mem6#1, thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~safe~0, thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1]" [2025-04-26 16:13:23,095 INFO L754 eck$LassoCheckResult]: Loop: "[950] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[952] L51-->L51-1: Formula: (or (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 0) (= |v_thread1Thread1of1ForFork2_#t~nondet1#1_3| 1)) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_3|} AuxVars[] AssignedVars[]" "[954] L51-1-->L51-2: Formula: (not (= 0 (mod |v_thread1Thread1of1ForFork2_#t~nondet1#1_5| 256))) InVars {thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_5|} AuxVars[] AssignedVars[]" "[956] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[959] L51-3-->L59: Formula: (not (= v_~manager_state~0_4 0)) InVars {~manager_state~0=v_~manager_state~0_4} OutVars{~manager_state~0=v_~manager_state~0_4} AuxVars[] AssignedVars[]" "[962] L59-->L66: Formula: (not (= v_~manager_state~0_7 1)) InVars {~manager_state~0=v_~manager_state~0_7} OutVars{~manager_state~0=v_~manager_state~0_7} AuxVars[] AssignedVars[]" "[965] L66-->L73: Formula: (not (= v_~manager_state~0_10 2)) InVars {~manager_state~0=v_~manager_state~0_10} OutVars{~manager_state~0=v_~manager_state~0_10} AuxVars[] AssignedVars[]" "[968] L73-->L73-1: Formula: (not (= 3 v_~manager_state~0_1)) InVars {~manager_state~0=v_~manager_state~0_1} OutVars{~manager_state~0=v_~manager_state~0_1} AuxVars[] AssignedVars[]" [2025-04-26 16:13:23,096 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:13:23,096 INFO L85 PathProgramCache]: Analyzing trace with hash -1000310900, now seen corresponding path program 1 times [2025-04-26 16:13:23,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:13:23,096 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1238777949] [2025-04-26 16:13:23,096 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:13:23,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:13:23,103 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 218 statements into 1 equivalence classes. [2025-04-26 16:13:23,123 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 218 of 218 statements. [2025-04-26 16:13:23,123 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:13:23,123 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:13:23,123 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:13:23,127 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 218 statements into 1 equivalence classes. [2025-04-26 16:13:23,144 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 218 of 218 statements. [2025-04-26 16:13:23,144 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:13:23,144 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:13:23,157 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:13:23,157 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:13:23,157 INFO L85 PathProgramCache]: Analyzing trace with hash 1549719115, now seen corresponding path program 1 times [2025-04-26 16:13:23,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:13:23,158 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165352497] [2025-04-26 16:13:23,158 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:13:23,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:13:23,159 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:13:23,160 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:13:23,160 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:13:23,160 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:13:23,160 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 16:13:23,160 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 16:13:23,161 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 16:13:23,161 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:13:23,161 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 16:13:23,161 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 16:13:23,162 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 16:13:23,162 INFO L85 PathProgramCache]: Analyzing trace with hash 293638870, now seen corresponding path program 1 times [2025-04-26 16:13:23,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 16:13:23,162 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1477802635] [2025-04-26 16:13:23,162 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 16:13:23,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 16:13:23,169 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 226 statements into 1 equivalence classes. [2025-04-26 16:13:23,174 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 226 of 226 statements. [2025-04-26 16:13:23,174 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 16:13:23,174 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 16:13:23,198 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-26 16:13:23,198 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 16:13:23,198 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1477802635] [2025-04-26 16:13:23,198 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1477802635] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 16:13:23,198 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 16:13:23,198 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 16:13:23,198 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1053718196] [2025-04-26 16:13:23,198 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 16:13:23,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 16:13:23,230 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 16:13:23,230 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 16:13:23,230 INFO L87 Difference]: Start difference. First operand 209065 states and 815716 transitions. cyclomatic complexity: 608112 Second operand has 3 states, 2 states have (on average 103.0) internal successors, (in total 206), 3 states have internal predecessors, (206), 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)