/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/gemcutter/Termination.epf -tc ../../../trunk/examples/toolchains/BuchiAutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.ample-buchi-a4216cd-m [2025-04-26 18:27:59,609 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-26 18:27:59,662 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/settings/gemcutter/Termination.epf [2025-04-26 18:27:59,667 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-26 18:27:59,668 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-26 18:27:59,668 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Check unreachability of error function in SV-COMP mode [2025-04-26 18:27:59,668 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2025-04-26 18:27:59,684 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-26 18:27:59,685 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-26 18:27:59,685 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-26 18:27:59,685 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-26 18:27:59,685 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-26 18:27:59,685 INFO L153 SettingsManager]: * Use SBE=true [2025-04-26 18:27:59,685 INFO L151 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2025-04-26 18:27:59,685 INFO L153 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2025-04-26 18:27:59,685 INFO L153 SettingsManager]: * Use old map elimination=false [2025-04-26 18:27:59,686 INFO L153 SettingsManager]: * Use external solver (rank synthesis)=false [2025-04-26 18:27:59,686 INFO L153 SettingsManager]: * Use only trivial implications for array writes=true [2025-04-26 18:27:59,686 INFO L153 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2025-04-26 18:27:59,686 INFO L153 SettingsManager]: * Automaton type for concurrent programs=PARTIAL_ORDER_BA [2025-04-26 18:27:59,686 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-26 18:27:59,686 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2025-04-26 18:27:59,686 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-26 18:27:59,686 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-26 18:27:59,686 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-26 18:27:59,686 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-26 18:27:59,686 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2025-04-26 18:27:59,686 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2025-04-26 18:27:59,686 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2025-04-26 18:27:59,686 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-26 18:27:59,686 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-26 18:27:59,686 INFO L153 SettingsManager]: * Assume nondeterminstic values are in range=false [2025-04-26 18:27:59,686 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-26 18:27:59,687 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-26 18:27:59,687 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-26 18:27:59,687 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 [2025-04-26 18:27:59,687 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-26 18:27:59,687 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-26 18:27:59,687 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-26 18:27:59,687 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-26 18:27:59,687 INFO L153 SettingsManager]: * Use conditional POR in concurrent analysis=false [2025-04-26 18:27:59,687 INFO L151 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2025-04-26 18:27:59,687 INFO L153 SettingsManager]: * TransformationType=MODULO_NEIGHBOR [2025-04-26 18:27:59,897 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-26 18:27:59,904 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-26 18:27:59,905 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-26 18:27:59,906 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-26 18:27:59,906 INFO L274 PluginConnector]: CDTParser initialized [2025-04-26 18:27:59,908 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 18:28:01,150 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/5b1a62501/6233f42ade2442f2bd7559fb0a78117b/FLAGc9d680bd7 [2025-04-26 18:28:01,348 INFO L389 CDTParser]: Found 1 translation units. [2025-04-26 18:28:01,349 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c [2025-04-26 18:28:01,356 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/5b1a62501/6233f42ade2442f2bd7559fb0a78117b/FLAGc9d680bd7 [2025-04-26 18:28:02,352 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/data/5b1a62501/6233f42ade2442f2bd7559fb0a78117b [2025-04-26 18:28:02,354 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-26 18:28:02,355 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-26 18:28:02,356 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-26 18:28:02,356 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-26 18:28:02,359 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-26 18:28:02,359 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.04 06:28:02" (1/1) ... [2025-04-26 18:28:02,360 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@72b1894c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:28:02, skipping insertion in model container [2025-04-26 18:28:02,360 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.04 06:28:02" (1/1) ... [2025-04-26 18:28:02,370 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-26 18:28:02,544 WARN L116 LibraryModelHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c[5161,5174] [2025-04-26 18:28:02,556 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-26 18:28:02,566 INFO L200 MainTranslator]: Completed pre-run [2025-04-26 18:28:02,601 WARN L116 LibraryModelHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c[5161,5174] [2025-04-26 18:28:02,603 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-26 18:28:02,617 INFO L204 MainTranslator]: Completed translation [2025-04-26 18:28:02,617 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:28:02 WrapperNode [2025-04-26 18:28:02,617 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-26 18:28:02,618 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-26 18:28:02,618 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-26 18:28:02,618 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-26 18:28:02,622 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:28:02" (1/1) ... [2025-04-26 18:28:02,630 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:28:02" (1/1) ... [2025-04-26 18:28:02,656 INFO L138 Inliner]: procedures = 24, calls = 53, calls flagged for inlining = 20, calls inlined = 24, statements flattened = 314 [2025-04-26 18:28:02,656 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-26 18:28:02,659 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-26 18:28:02,659 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-26 18:28:02,659 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-26 18:28:02,664 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:28:02" (1/1) ... [2025-04-26 18:28:02,665 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:28:02" (1/1) ... [2025-04-26 18:28:02,667 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:28:02" (1/1) ... [2025-04-26 18:28:02,668 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:28:02" (1/1) ... [2025-04-26 18:28:02,677 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:28:02" (1/1) ... [2025-04-26 18:28:02,678 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:28:02" (1/1) ... [2025-04-26 18:28:02,681 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:28:02" (1/1) ... [2025-04-26 18:28:02,682 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:28:02" (1/1) ... [2025-04-26 18:28:02,683 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:28:02" (1/1) ... [2025-04-26 18:28:02,687 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-26 18:28:02,688 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-04-26 18:28:02,688 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-04-26 18:28:02,688 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-04-26 18:28:02,689 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:28:02" (1/1) ... [2025-04-26 18:28:02,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 [2025-04-26 18:28:02,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:02,709 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-04-26 18:28:02,711 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-04-26 18:28:02,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-26 18:28:02,729 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-26 18:28:02,729 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-26 18:28:02,729 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-26 18:28:02,729 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-26 18:28:02,730 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-04-26 18:28:02,730 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-04-26 18:28:02,730 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2025-04-26 18:28:02,730 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2025-04-26 18:28:02,730 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2025-04-26 18:28:02,730 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2025-04-26 18:28:02,730 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-26 18:28:02,730 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-26 18:28:02,730 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-26 18:28:02,730 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2025-04-26 18:28:02,732 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 18:28:02,807 INFO L234 CfgBuilder]: Building ICFG [2025-04-26 18:28:02,808 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-26 18:28:03,136 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-26 18:28:03,137 INFO L283 CfgBuilder]: Performing block encoding [2025-04-26 18:28:03,264 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-26 18:28:03,264 INFO L312 CfgBuilder]: Removed 3 assume(true) statements. [2025-04-26 18:28:03,265 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.04 06:28:03 BoogieIcfgContainer [2025-04-26 18:28:03,265 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-04-26 18:28:03,265 INFO L112 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2025-04-26 18:28:03,265 INFO L270 PluginConnector]: Initializing BuchiAutomizer... [2025-04-26 18:28:03,271 INFO L274 PluginConnector]: BuchiAutomizer initialized [2025-04-26 18:28:03,271 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 18:28:03,271 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 26.04 06:28:02" (1/3) ... [2025-04-26 18:28:03,272 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6dbf0c6b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.04 06:28:03, skipping insertion in model container [2025-04-26 18:28:03,272 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 18:28:03,272 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.04 06:28:02" (2/3) ... [2025-04-26 18:28:03,272 INFO L204 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@6dbf0c6b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 26.04 06:28:03, skipping insertion in model container [2025-04-26 18:28:03,272 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2025-04-26 18:28:03,272 INFO L184 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.04 06:28:03" (3/3) ... [2025-04-26 18:28:03,273 INFO L376 chiAutomizerObserver]: Analyzing ICFG popl20-bad-commit-1.wvr-bad.c [2025-04-26 18:28:03,363 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-04-26 18:28:03,394 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-26 18:28:03,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-04-26 18:28:03,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:03,396 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2025-04-26 18:28:03,398 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2025-04-26 18:28:03,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 249 places, 266 transitions, 553 flow [2025-04-26 18:28:03,520 INFO L116 PetriNetUnfolderBase]: 24/260 cut-off events. [2025-04-26 18:28:03,521 INFO L117 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-04-26 18:28:03,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 273 conditions, 260 events. 24/260 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 177 event pairs, 0 based on Foata normal form. 0/235 useless extension candidates. Maximal degree in co-relation 229. Up to 6 conditions per place. [2025-04-26 18:28:03,527 INFO L82 GeneralOperation]: Start removeDead. Operand has 249 places, 266 transitions, 553 flow [2025-04-26 18:28:03,532 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 246 places, 260 transitions, 538 flow [2025-04-26 18:28:03,533 INFO L84 lAbstractionProvider]: Constructed initial Petri net abstraction that has has 246 places, 260 transitions, 538 flow [2025-04-26 18:28:03,533 INFO L113 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 246 places, 260 transitions, 538 flow [2025-04-26 18:28:03,797 INFO L135 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result has 8499 states, 8497 states have (on average 4.237966341061552) internal successors, (in total 36010), 8498 states have internal predecessors, (36010), 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 18:28:03,829 INFO L171 actionProvider$Eager]: Constructed initial Büchi automaton abstraction (from Petri net) that has 8499 states, 8497 states have (on average 4.237966341061552) internal successors, (in total 36010), 8498 states have internal predecessors, (36010), 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 18:28:03,832 INFO L135 AmpleReduction]: Starting ample reduction [2025-04-26 18:28:04,028 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 6830#[L157, L109-3, L95-1, thread1EXIT]true [2025-04-26 18:28:04,031 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 15086#[L111, L96, L156-5, thread1EXIT]true [2025-04-26 18:28:04,059 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 14072#[L156-4, L96, L117, thread1EXIT]true [2025-04-26 18:28:04,110 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 5626#[L157, thread1FINAL, L109-3, L95-1]true [2025-04-26 18:28:04,114 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 4464#[thread1FINAL, L109-3, L95-1, L156-5]true [2025-04-26 18:28:04,196 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 14172#[L156-4, L60, thread2EXIT, L117]true [2025-04-26 18:28:04,249 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 16428#[L67, thread3EXIT, L89, L156-5]true [2025-04-26 18:28:04,270 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 15836#[L156-4, thread3EXIT, L67, L89]true [2025-04-26 18:28:04,307 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 16868#[L157, L111, L96, L53]true [2025-04-26 18:28:04,367 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 17226#[L157, L111, L96, L74]true [2025-04-26 18:28:04,367 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 17238#[L157, L96, L74, L117]true [2025-04-26 18:28:04,410 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 11952#[L51, L109-2, L96, L157]true [2025-04-26 18:28:04,411 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 17096#[L118, L157, L96, L59]true [2025-04-26 18:28:04,502 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 17184#[L111, L96, L74, L156-5]true [2025-04-26 18:28:04,542 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 16644#[L96, L117, L156-5, L59]true [2025-04-26 18:28:04,543 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 16928#[L118, L96, L156-5, L59]true [2025-04-26 18:28:04,607 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 17160#[L156-4, L111, L96, L74]true [2025-04-26 18:28:04,627 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 16338#[L156-4, L96, L117, L59]true [2025-04-26 18:28:04,628 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 16768#[L156-4, L118, L96, L59]true [2025-04-26 18:28:04,630 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 12556#[L95, L156-3, L74]true [2025-04-26 18:28:04,630 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 12554#[L156-3, L96, L73]true [2025-04-26 18:28:04,635 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 11166#[L156-2, L95, L74]true [2025-04-26 18:28:04,636 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 11164#[L156-2, L96, L73]true [2025-04-26 18:28:04,640 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 9592#[L156-1, L95, L74]true [2025-04-26 18:28:04,641 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 9590#[L156-1, L96, L73]true [2025-04-26 18:28:04,645 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 8038#[L156, L95, L74]true [2025-04-26 18:28:04,646 WARN L275 AmpleReduction]: Non-loop node is now a loop node: 8036#[L156, L96, L73]true [2025-04-26 18:28:04,661 WARN L140 AmpleReduction]: Number of pruned transitions: 20472 [2025-04-26 18:28:04,661 WARN L141 AmpleReduction]: Loop nodes with "changing loop node status": 27 [2025-04-26 18:28:04,661 WARN L142 AmpleReduction]: Number of trivial sets caused by loops: 1080 [2025-04-26 18:28:04,661 WARN L143 AmpleReduction]: Number of not loop caused trivial ample sets:296 [2025-04-26 18:28:04,661 WARN L144 AmpleReduction]: Number of initially assigned non-trivial ample sets:7149 [2025-04-26 18:28:04,661 WARN L145 AmpleReduction]: Times succ was already a loop node:647 [2025-04-26 18:28:04,661 WARN L146 AmpleReduction]: Times some other node on the cycle already had a trivial ample set:4841 [2025-04-26 18:28:04,661 INFO L149 AmpleReduction]: Finished ample reduction [2025-04-26 18:28:04,677 INFO L136 dAbstractionProvider]: Constructed initial ample set-reduced NBA abstraction that has 8499 states, 8497 states have (on average 1.828645404260327) internal successors, (in total 15538), 8498 states have internal predecessors, (15538), 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 18:28:04,684 INFO L306 stractBuchiCegarLoop]: Interprodecural is true [2025-04-26 18:28:04,684 INFO L307 stractBuchiCegarLoop]: Hoare is None [2025-04-26 18:28:04,684 INFO L308 stractBuchiCegarLoop]: Compute interpolants for ForwardPredicates [2025-04-26 18:28:04,684 INFO L309 stractBuchiCegarLoop]: Backedges is STRAIGHT_LINE [2025-04-26 18:28:04,684 INFO L310 stractBuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2025-04-26 18:28:04,684 INFO L311 stractBuchiCegarLoop]: Difference is false [2025-04-26 18:28:04,685 INFO L312 stractBuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2025-04-26 18:28:04,685 INFO L316 stractBuchiCegarLoop]: ======== Iteration 0 == of CEGAR loop == BuchiAutomatonCegarLoop ======== [2025-04-26 18:28:04,698 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 8499 states, 8497 states have (on average 1.828645404260327) internal successors, (in total 15538), 8498 states have internal predecessors, (15538), 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 18:28:04,827 INFO L131 ngComponentsAnalysis]: Automaton has 190 accepting balls. 6545 [2025-04-26 18:28:04,827 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:04,827 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:04,832 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 18:28:04,833 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:28:04,833 INFO L340 stractBuchiCegarLoop]: ======== Iteration 1 ============ [2025-04-26 18:28:04,842 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand has 8499 states, 8497 states have (on average 1.828645404260327) internal successors, (in total 15538), 8498 states have internal predecessors, (15538), 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 18:28:04,915 INFO L131 ngComponentsAnalysis]: Automaton has 190 accepting balls. 6545 [2025-04-26 18:28:04,915 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:04,915 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:04,916 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 18:28:04,916 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:28:04,920 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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 18:28:04,921 INFO L754 eck$LassoCheckResult]: Loop: "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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 18:28:04,924 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:04,924 INFO L85 PathProgramCache]: Analyzing trace with hash -444564903, now seen corresponding path program 1 times [2025-04-26 18:28:04,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:04,929 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [823403283] [2025-04-26 18:28:04,929 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:04,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:04,975 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 57 statements into 1 equivalence classes. [2025-04-26 18:28:05,010 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 57 of 57 statements. [2025-04-26 18:28:05,011 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:05,011 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:05,011 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:05,015 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 57 statements into 1 equivalence classes. [2025-04-26 18:28:05,033 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 57 of 57 statements. [2025-04-26 18:28:05,034 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:05,034 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:05,061 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:05,063 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:05,063 INFO L85 PathProgramCache]: Analyzing trace with hash 1444118138, now seen corresponding path program 1 times [2025-04-26 18:28:05,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:05,063 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1342779320] [2025-04-26 18:28:05,063 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:05,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:05,067 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 18:28:05,069 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 18:28:05,069 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:05,070 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:05,070 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:05,072 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 18:28:05,075 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 18:28:05,075 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:05,075 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:05,081 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:05,082 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:05,082 INFO L85 PathProgramCache]: Analyzing trace with hash 1163735330, now seen corresponding path program 1 times [2025-04-26 18:28:05,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:05,086 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652382761] [2025-04-26 18:28:05,086 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:05,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:05,097 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 64 statements into 1 equivalence classes. [2025-04-26 18:28:05,121 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 64 of 64 statements. [2025-04-26 18:28:05,121 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:05,121 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:05,121 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:05,128 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 64 statements into 1 equivalence classes. [2025-04-26 18:28:05,163 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 64 of 64 statements. [2025-04-26 18:28:05,163 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:05,163 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:05,177 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:05,735 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 18:28:05,735 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 18:28:05,735 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 18:28:05,735 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 18:28:05,735 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 18:28:05,735 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:05,736 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 18:28:05,736 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 18:28:05,736 INFO L132 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-1.wvr-bad.c_petrified1_Iteration1_Lasso [2025-04-26 18:28:05,736 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 18:28:05,736 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 18:28:05,750 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,762 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,765 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,766 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,768 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,769 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,770 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,772 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,773 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,776 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,778 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,780 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,782 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,786 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,787 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,790 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,792 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,793 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,795 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,796 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,799 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,800 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,802 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,804 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,805 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,807 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,810 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,812 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,814 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,816 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,818 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,820 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,822 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,824 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,826 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,827 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,829 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,832 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:05,834 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:06,032 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:06,035 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:06,037 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:06,039 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:06,042 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:06,044 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:06,046 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:06,048 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:06,050 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:06,053 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:06,055 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:06,057 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:06,061 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:06,066 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:06,067 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:06,071 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:06,072 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:06,075 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:06,076 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:06,544 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 18:28:06,546 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 18:28:06,548 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:06,548 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:06,549 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 18:28:06,551 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 18:28:06,553 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:06,564 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:06,565 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:06,565 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:06,565 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:06,571 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:06,571 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:06,575 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:06,581 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 18:28:06,581 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:06,582 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:06,583 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 18:28:06,585 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 18:28:06,586 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:06,596 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:06,596 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:06,596 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:06,596 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:06,598 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:06,598 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:06,601 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:06,606 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 18:28:06,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:06,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:06,608 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 18:28:06,610 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 18:28:06,611 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:06,621 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:06,621 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:06,621 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:06,621 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:06,622 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:06,622 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:06,625 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:06,631 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 18:28:06,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:06,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:06,633 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 18:28:06,635 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 18:28:06,636 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:06,646 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:06,646 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:06,646 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:06,646 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:06,646 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:06,647 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:06,647 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:06,648 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:06,653 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (6)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:06,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:06,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:06,656 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 18:28:06,657 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 18:28:06,658 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:06,668 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:06,669 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:06,669 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:06,669 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:06,669 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:06,669 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:06,669 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:06,671 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:06,677 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (7)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:06,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:06,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:06,679 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 18:28:06,680 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 18:28:06,681 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:06,691 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:06,691 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:06,691 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:06,691 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:06,691 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:06,692 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:06,692 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:06,694 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:06,699 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 18:28:06,700 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:06,700 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:06,701 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 18:28:06,703 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 18:28:06,704 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:06,714 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:06,714 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:06,714 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:06,714 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:06,714 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:06,714 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:06,714 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:06,716 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:06,721 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 18:28:06,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:06,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:06,723 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 18:28:06,724 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 18:28:06,726 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:06,735 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:06,736 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:06,736 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:06,736 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:06,736 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:06,736 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:06,736 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:06,737 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:06,743 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (10)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:06,743 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:06,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:06,745 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 18:28:06,746 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 18:28:06,748 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:06,757 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:06,758 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:06,758 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:06,758 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:06,759 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:06,759 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:06,762 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:06,767 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 18:28:06,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:06,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:06,769 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 18:28:06,771 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 18:28:06,772 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:06,782 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:06,782 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:06,782 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:06,782 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:06,783 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:06,783 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:06,787 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:06,793 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 18:28:06,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:06,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:06,795 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 18:28:06,796 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 18:28:06,797 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:06,807 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:06,808 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:06,808 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:06,808 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:06,808 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:06,809 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:06,809 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:06,810 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:06,816 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (13)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:06,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:06,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:06,818 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 18:28:06,820 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 18:28:06,821 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:06,831 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:06,831 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:06,831 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:06,831 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:06,833 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:06,833 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:06,839 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:06,844 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 18:28:06,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:06,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:06,847 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 18:28:06,848 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 18:28:06,850 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:06,859 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:06,859 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:06,859 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:06,859 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:06,861 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:06,861 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:06,864 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:06,869 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (15)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:06,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:06,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:06,871 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 18:28:06,874 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 18:28:06,875 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:06,885 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:06,885 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:06,886 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:06,886 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:06,886 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:06,886 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:06,886 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:06,887 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:06,894 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 18:28:06,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:06,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:06,897 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 18:28:06,897 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 18:28:06,898 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:06,908 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:06,908 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:06,908 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:06,908 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:06,913 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:06,913 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:06,915 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:06,922 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (17)] Ended with exit code 0 [2025-04-26 18:28:06,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:06,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:06,924 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 18:28:06,925 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 18:28:06,926 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:06,935 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:06,936 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:06,936 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:06,936 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:06,936 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:06,936 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:06,936 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:06,937 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:06,943 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 18:28:06,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:06,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:06,945 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 18:28:06,946 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 18:28:06,947 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:06,957 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:06,957 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:06,957 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:06,957 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:06,957 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:06,958 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:06,958 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:06,959 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:06,965 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (19)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:06,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:06,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:06,967 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 18:28:06,967 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 18:28:06,970 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:06,980 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:06,980 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:06,980 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:06,980 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:06,980 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:06,980 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:06,980 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:06,981 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:06,986 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (20)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:06,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:06,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:06,988 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 18:28:06,989 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 18:28:06,989 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:06,999 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:06,999 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:06,999 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:06,999 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:06,999 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:06,999 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:06,999 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:07,000 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:07,005 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 18:28:07,006 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:07,006 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:07,008 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 18:28:07,008 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 18:28:07,009 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:07,019 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:07,019 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:07,019 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:07,019 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:07,020 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:07,020 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:07,022 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:07,028 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (22)] Ended with exit code 0 [2025-04-26 18:28:07,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:07,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:07,030 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 18:28:07,031 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 18:28:07,032 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:07,042 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:07,042 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:07,042 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:07,042 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:07,042 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:07,042 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:07,043 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:07,044 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:07,049 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (23)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:07,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:07,049 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:07,051 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 18:28:07,053 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 18:28:07,054 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:07,063 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:07,063 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:07,064 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:07,064 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:07,064 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:07,064 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:07,064 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:07,065 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:07,071 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (24)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:07,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:07,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:07,072 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 18:28:07,073 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 18:28:07,074 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:07,084 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:07,084 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:07,084 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:07,084 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:07,084 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:07,084 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:07,084 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:07,086 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:07,091 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (25)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:07,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:07,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:07,093 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 18:28:07,094 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:07,094 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 18:28:07,104 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:07,104 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:07,104 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:07,104 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:07,104 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:07,104 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:07,104 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:07,105 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:07,110 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 18:28:07,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:07,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:07,112 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 18:28:07,113 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 18:28:07,113 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:07,123 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:07,124 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:07,124 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:07,124 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:07,125 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:07,125 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:07,127 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:07,132 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 18:28:07,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:07,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:07,134 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 18:28:07,135 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 18:28:07,137 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:07,146 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:07,146 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:07,146 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:07,146 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:07,146 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:07,147 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:07,147 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:07,148 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:07,153 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (28)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:07,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:07,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:07,155 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 18:28:07,156 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 18:28:07,157 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:07,167 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:07,167 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:07,167 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:07,167 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:07,167 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:07,167 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:07,167 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:07,168 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:07,173 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (29)] Ended with exit code 0 [2025-04-26 18:28:07,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:07,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:07,175 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 18:28:07,176 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 18:28:07,177 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:07,186 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:07,186 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:07,186 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:07,186 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:07,186 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:07,186 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:07,187 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:07,187 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:07,192 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (30)] Ended with exit code 0 [2025-04-26 18:28:07,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:07,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:07,194 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 18:28:07,195 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 18:28:07,196 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:07,205 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:07,205 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:07,205 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:07,205 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:07,208 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:07,208 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:07,210 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:07,215 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 18:28:07,216 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:07,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:07,217 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 18:28:07,219 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 18:28:07,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 18:28:07,229 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:07,229 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:07,229 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:07,229 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:07,229 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:07,230 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:07,230 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:07,231 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:07,236 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 18:28:07,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:07,236 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:07,237 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 18:28:07,238 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 18:28:07,239 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:07,249 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:07,249 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:07,249 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:07,249 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:07,251 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:07,251 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:07,254 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:07,260 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (33)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:07,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:07,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:07,262 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 18:28:07,263 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 18:28:07,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 18:28:07,274 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:07,274 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:07,274 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:07,274 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:07,274 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:07,275 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:07,275 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:07,276 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:07,281 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (34)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:07,282 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:07,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:07,283 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 18:28:07,285 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 18:28:07,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 18:28:07,295 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:07,296 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:07,296 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:07,296 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:07,297 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:07,297 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:07,299 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:07,304 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 18:28:07,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:07,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:07,307 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 18:28:07,308 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 18:28:07,309 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:07,318 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:07,318 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:07,319 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:07,319 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:07,319 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:07,319 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:07,319 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:07,320 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:07,325 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 18:28:07,325 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:07,325 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:07,327 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 18:28:07,328 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 18:28:07,328 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:07,338 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:07,338 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:07,338 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:07,338 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:07,338 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:07,338 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:07,338 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:07,339 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:07,344 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 18:28:07,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:07,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:07,346 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 18:28:07,346 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 18:28:07,348 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:07,358 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:07,358 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:07,358 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:07,358 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:07,358 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:07,358 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:07,358 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:07,359 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:07,364 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 18:28:07,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:07,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:07,366 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 18:28:07,367 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 18:28:07,368 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:07,378 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:07,378 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:07,378 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:07,378 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:07,379 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:07,379 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:07,381 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:07,386 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 18:28:07,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:07,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:07,388 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 18:28:07,389 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 18:28:07,390 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:07,399 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:07,399 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:07,399 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:07,399 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:07,399 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:07,400 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:07,400 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:07,401 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:07,406 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (40)] Ended with exit code 0 [2025-04-26 18:28:07,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:07,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:07,408 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 18:28:07,408 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 18:28:07,409 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:07,419 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:07,419 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:07,419 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:07,419 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:07,420 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:07,420 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:07,423 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:07,429 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (41)] Ended with exit code 0 [2025-04-26 18:28:07,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:07,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:07,432 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 18:28:07,433 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 18:28:07,433 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:07,443 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:07,443 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:07,443 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:07,443 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:07,451 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:07,452 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:07,461 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 18:28:07,506 INFO L436 ModelExtractionUtils]: Simplification made 15 calls to the SMT solver. [2025-04-26 18:28:07,507 INFO L437 ModelExtractionUtils]: 8 out of 22 variables were initially zero. Simplification set additionally 10 variables to zero. [2025-04-26 18:28:07,508 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:07,508 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:07,511 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 18:28:07,512 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 18:28:07,512 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 18:28:07,539 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (43)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:07,539 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 18:28:07,539 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 18:28:07,540 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 18:28:07,546 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (42)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:07,557 INFO L156 tatePredicateManager]: 5 out of 5 supporting invariants were superfluous and have been removed [2025-04-26 18:28:07,562 WARN L932 BoogieBacktranslator]: Unfinished Backtranslation: Unknown variable: ~arr~0!offset [2025-04-26 18:28:07,563 WARN L932 BoogieBacktranslator]: Unfinished Backtranslation: Unknown variable: #length [2025-04-26 18:28:07,563 WARN L932 BoogieBacktranslator]: Unfinished Backtranslation: Cannot backtranslate array access to array IdentifierExpression[#length,GLOBAL] [2025-04-26 18:28:07,574 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:07,586 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 57 statements into 1 equivalence classes. [2025-04-26 18:28:07,598 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 57 of 57 statements. [2025-04-26 18:28:07,598 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:07,598 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:07,601 INFO L256 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 18:28:07,602 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:28:07,667 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 18:28:07,670 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 18:28:07,670 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:07,670 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:07,670 INFO L256 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 18:28:07,671 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:28:07,738 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 18:28:07,756 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 18:28:07,765 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand has 8499 states, 8497 states have (on average 1.828645404260327) internal successors, (in total 15538), 8498 states have internal predecessors, (15538), 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) 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 18:28:08,049 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand has 8499 states, 8497 states have (on average 1.828645404260327) internal successors, (in total 15538), 8498 states have internal predecessors, (15538), 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). 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 16963 states and 31043 transitions. Complement of second has 10 states. [2025-04-26 18:28:08,051 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 18:28:08,055 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 18:28:08,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 284 transitions. [2025-04-26 18:28:08,059 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 284 transitions. Stem has 57 letters. Loop has 7 letters. [2025-04-26 18:28:08,059 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:28:08,059 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 284 transitions. Stem has 64 letters. Loop has 7 letters. [2025-04-26 18:28:08,060 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:28:08,060 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 284 transitions. Stem has 57 letters. Loop has 14 letters. [2025-04-26 18:28:08,060 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:28:08,060 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16963 states and 31043 transitions. [2025-04-26 18:28:08,180 INFO L131 ngComponentsAnalysis]: Automaton has 189 accepting balls. 6538 [2025-04-26 18:28:08,240 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16963 states to 8274 states and 15130 transitions. [2025-04-26 18:28:08,241 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8265 [2025-04-26 18:28:08,254 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8267 [2025-04-26 18:28:08,255 INFO L74 IsDeterministic]: Start isDeterministic. Operand 8274 states and 15130 transitions. [2025-04-26 18:28:08,276 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:08,277 INFO L218 hiAutomatonCegarLoop]: Abstraction has 8274 states and 15130 transitions. [2025-04-26 18:28:08,299 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8274 states and 15130 transitions. [2025-04-26 18:28:08,496 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8274 to 8273. [2025-04-26 18:28:08,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8273 states, 8273 states have (on average 1.828719932309924) internal successors, (in total 15129), 8272 states have internal predecessors, (15129), 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 18:28:08,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8273 states to 8273 states and 15129 transitions. [2025-04-26 18:28:08,540 INFO L240 hiAutomatonCegarLoop]: Abstraction has 8273 states and 15129 transitions. [2025-04-26 18:28:08,540 INFO L438 stractBuchiCegarLoop]: Abstraction has 8273 states and 15129 transitions. [2025-04-26 18:28:08,540 INFO L340 stractBuchiCegarLoop]: ======== Iteration 2 ============ [2025-04-26 18:28:08,540 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8273 states and 15129 transitions. [2025-04-26 18:28:08,573 INFO L131 ngComponentsAnalysis]: Automaton has 189 accepting balls. 6538 [2025-04-26 18:28:08,574 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:08,574 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:08,575 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 18:28:08,575 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:28:08,578 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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 18:28:08,579 INFO L754 eck$LassoCheckResult]: Loop: "[708] 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[]" "[852] 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]" "[771] 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]" "[684] 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]" "[901] 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]" "[877] 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]" "[805] 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 18:28:08,579 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:08,579 INFO L85 PathProgramCache]: Analyzing trace with hash -764227449, now seen corresponding path program 1 times [2025-04-26 18:28:08,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:08,579 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875286832] [2025-04-26 18:28:08,580 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:08,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:08,590 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 92 statements into 1 equivalence classes. [2025-04-26 18:28:08,620 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 92 of 92 statements. [2025-04-26 18:28:08,620 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:08,620 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:08,620 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:08,623 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 92 statements into 1 equivalence classes. [2025-04-26 18:28:08,646 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 92 of 92 statements. [2025-04-26 18:28:08,646 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:08,646 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:08,663 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:08,663 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:08,663 INFO L85 PathProgramCache]: Analyzing trace with hash -1909237565, now seen corresponding path program 1 times [2025-04-26 18:28:08,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:08,663 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1246926824] [2025-04-26 18:28:08,663 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:08,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:08,668 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 18:28:08,671 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 18:28:08,671 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:08,671 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:08,671 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:08,672 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 18:28:08,673 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 18:28:08,673 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:08,673 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:08,675 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:08,675 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:08,679 INFO L85 PathProgramCache]: Analyzing trace with hash -875297411, now seen corresponding path program 1 times [2025-04-26 18:28:08,679 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:08,679 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2047551951] [2025-04-26 18:28:08,679 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:08,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:08,688 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 99 statements into 1 equivalence classes. [2025-04-26 18:28:08,718 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 99 of 99 statements. [2025-04-26 18:28:08,718 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:08,718 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:08,718 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:08,724 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 99 statements into 1 equivalence classes. [2025-04-26 18:28:08,739 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 99 of 99 statements. [2025-04-26 18:28:08,739 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:08,739 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:08,754 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:09,659 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 18:28:09,659 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 18:28:09,659 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 18:28:09,659 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 18:28:09,659 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 18:28:09,659 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:09,659 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 18:28:09,659 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 18:28:09,659 INFO L132 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-1.wvr-bad.c_petrified1_Iteration2_Lasso [2025-04-26 18:28:09,659 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 18:28:09,659 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 18:28:09,663 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,667 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,669 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,670 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,672 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,674 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,836 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,838 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,839 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,842 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,843 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,845 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,846 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,847 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,849 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,852 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,853 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,854 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,857 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,858 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,860 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,861 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,864 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,865 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,866 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,867 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,868 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,869 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,873 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,874 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,875 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,877 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,878 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,879 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,880 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,882 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,883 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,884 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,887 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,889 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,891 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,892 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,893 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,896 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,898 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,900 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,901 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,903 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,904 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,905 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,906 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,907 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,908 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,910 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,911 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:09,912 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:10,307 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 18:28:10,308 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 18:28:10,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:10,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:10,311 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 18:28:10,312 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 18:28:10,314 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:10,323 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:10,324 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:10,324 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:10,324 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:10,325 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:10,325 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:10,327 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:10,332 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 18:28:10,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:10,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:10,334 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 18:28:10,334 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 18:28:10,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 18:28:10,344 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:10,345 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:10,345 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:10,345 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:10,346 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:10,346 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:10,348 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:10,352 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 18:28:10,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:10,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:10,354 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 18:28:10,355 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 18:28:10,359 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:10,369 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:10,370 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:10,370 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:10,370 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:10,370 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:10,370 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:10,370 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:10,371 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:10,376 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (46)] Ended with exit code 0 [2025-04-26 18:28:10,376 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:10,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:10,378 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 18:28:10,378 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 18:28:10,380 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:10,389 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:10,390 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:10,390 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:10,390 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:10,390 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:10,390 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:10,390 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:10,391 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:10,396 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (47)] Ended with exit code 0 [2025-04-26 18:28:10,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:10,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:10,397 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 18:28:10,399 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 18:28:10,400 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:10,409 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:10,409 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:10,409 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:10,409 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:10,414 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:10,414 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:10,416 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:10,421 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 18:28:10,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:10,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:10,423 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 18:28:10,424 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 18:28:10,424 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:10,434 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:10,434 INFO L203 nArgumentSynthesizer]: 4 stem disjuncts [2025-04-26 18:28:10,434 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:10,434 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:10,436 INFO L402 nArgumentSynthesizer]: We have 12 Motzkin's Theorem applications. [2025-04-26 18:28:10,436 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:10,441 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:10,446 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (49)] Ended with exit code 0 [2025-04-26 18:28:10,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:10,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:10,448 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 18:28:10,449 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 18:28:10,451 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:10,461 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:10,461 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:10,461 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:10,461 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:10,462 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:10,462 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:10,464 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:10,470 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (50)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:10,470 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:10,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:10,471 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 18:28:10,480 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 18:28:10,481 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:10,491 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:10,491 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:10,491 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:10,491 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:10,492 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:10,492 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:10,496 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:10,505 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 18:28:10,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:10,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:10,507 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 18:28:10,508 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 18:28:10,509 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:10,519 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:10,519 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:10,519 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:10,519 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:10,522 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:10,522 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:10,525 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:10,530 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 18:28:10,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:10,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:10,534 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 18:28:10,535 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 18:28:10,536 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:10,545 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:10,546 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:10,546 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:10,546 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:10,548 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:10,549 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:10,555 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:10,562 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (53)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:10,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:10,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:10,576 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 18:28:10,578 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 18:28:10,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 18:28:10,589 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:10,589 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:10,589 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:10,589 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:10,590 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:10,590 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:10,593 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:10,599 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (54)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:10,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:10,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:10,601 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 18:28:10,602 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 18:28:10,603 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:10,613 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:10,613 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:10,613 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:10,613 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:10,616 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:10,616 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:10,620 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:10,626 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 18:28:10,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:10,627 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:10,629 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 18:28:10,630 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 18:28:10,631 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:10,640 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:10,640 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:10,640 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:10,640 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:10,640 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:10,641 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:10,641 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:10,642 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:10,647 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (56)] Ended with exit code 0 [2025-04-26 18:28:10,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:10,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:10,649 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 18:28:10,650 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 18:28:10,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 18:28:10,660 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:10,660 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:10,660 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:10,660 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:10,663 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:10,663 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:10,671 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 18:28:10,681 INFO L436 ModelExtractionUtils]: Simplification made 7 calls to the SMT solver. [2025-04-26 18:28:10,681 INFO L437 ModelExtractionUtils]: 10 out of 22 variables were initially zero. Simplification set additionally 9 variables to zero. [2025-04-26 18:28:10,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:10,681 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:10,683 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 18:28:10,683 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 18:28:10,686 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 18:28:10,701 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 18:28:10,701 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 18:28:10,701 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 18:28:10,701 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 18:28:10,706 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (57)] Ended with exit code 0 [2025-04-26 18:28:10,721 INFO L156 tatePredicateManager]: 9 out of 9 supporting invariants were superfluous and have been removed [2025-04-26 18:28:10,737 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:10,753 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 92 statements into 1 equivalence classes. [2025-04-26 18:28:10,771 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 92 of 92 statements. [2025-04-26 18:28:10,771 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:10,771 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:10,772 INFO L256 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 18:28:10,773 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:28:10,863 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 18:28:10,864 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 18:28:10,864 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:10,864 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:10,865 INFO L256 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 18:28:10,865 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:28:10,905 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 18:28:10,906 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 18:28:10,907 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 8273 states and 15129 transitions. cyclomatic complexity: 7046 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 18:28:11,051 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 8273 states and 15129 transitions. cyclomatic complexity: 7046. 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 30180 transitions. Complement of second has 10 states. [2025-04-26 18:28:11,051 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 18:28:11,053 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 18:28:11,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 265 transitions. [2025-04-26 18:28:11,054 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 265 transitions. Stem has 92 letters. Loop has 7 letters. [2025-04-26 18:28:11,055 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:28:11,055 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 265 transitions. Stem has 99 letters. Loop has 7 letters. [2025-04-26 18:28:11,055 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:28:11,055 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 265 transitions. Stem has 92 letters. Loop has 14 letters. [2025-04-26 18:28:11,055 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:28:11,055 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16468 states and 30180 transitions. [2025-04-26 18:28:11,137 INFO L131 ngComponentsAnalysis]: Automaton has 188 accepting balls. 6531 [2025-04-26 18:28:11,233 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16468 states to 8274 states and 15129 transitions. [2025-04-26 18:28:11,234 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8258 [2025-04-26 18:28:11,240 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8260 [2025-04-26 18:28:11,241 INFO L74 IsDeterministic]: Start isDeterministic. Operand 8274 states and 15129 transitions. [2025-04-26 18:28:11,248 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:11,248 INFO L218 hiAutomatonCegarLoop]: Abstraction has 8274 states and 15129 transitions. [2025-04-26 18:28:11,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8274 states and 15129 transitions. [2025-04-26 18:28:11,349 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8274 to 8273. [2025-04-26 18:28:11,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8273 states, 8273 states have (on average 1.8285990571739392) internal successors, (in total 15128), 8272 states have internal predecessors, (15128), 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 18:28:11,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8273 states to 8273 states and 15128 transitions. [2025-04-26 18:28:11,373 INFO L240 hiAutomatonCegarLoop]: Abstraction has 8273 states and 15128 transitions. [2025-04-26 18:28:11,373 INFO L438 stractBuchiCegarLoop]: Abstraction has 8273 states and 15128 transitions. [2025-04-26 18:28:11,373 INFO L340 stractBuchiCegarLoop]: ======== Iteration 3 ============ [2025-04-26 18:28:11,373 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8273 states and 15128 transitions. [2025-04-26 18:28:11,397 INFO L131 ngComponentsAnalysis]: Automaton has 188 accepting balls. 6531 [2025-04-26 18:28:11,397 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:11,397 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:11,398 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 18:28:11,398 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:28:11,399 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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 18:28:11,399 INFO L754 eck$LassoCheckResult]: Loop: "[689] 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[]" "[698] 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]" "[894] 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]" "[687] 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]" "[730] 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]" "[716] 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]" "[842] 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 18:28:11,399 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:11,399 INFO L85 PathProgramCache]: Analyzing trace with hash -1403310438, now seen corresponding path program 1 times [2025-04-26 18:28:11,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:11,399 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487630500] [2025-04-26 18:28:11,400 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:11,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:11,407 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 127 statements into 1 equivalence classes. [2025-04-26 18:28:11,447 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 127 of 127 statements. [2025-04-26 18:28:11,447 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:11,447 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:11,447 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:11,453 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 127 statements into 1 equivalence classes. [2025-04-26 18:28:11,472 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 127 of 127 statements. [2025-04-26 18:28:11,472 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:11,472 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:11,486 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:11,486 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:11,486 INFO L85 PathProgramCache]: Analyzing trace with hash -1592347107, now seen corresponding path program 1 times [2025-04-26 18:28:11,486 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:11,486 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [260351710] [2025-04-26 18:28:11,486 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:11,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:11,490 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 18:28:11,491 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 18:28:11,491 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:11,491 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:11,491 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:11,492 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 18:28:11,492 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 18:28:11,492 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:11,492 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:11,497 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:11,497 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:11,497 INFO L85 PathProgramCache]: Analyzing trace with hash -201352860, now seen corresponding path program 1 times [2025-04-26 18:28:11,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:11,497 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1566792808] [2025-04-26 18:28:11,497 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:11,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:11,509 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 134 statements into 1 equivalence classes. [2025-04-26 18:28:11,532 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 134 of 134 statements. [2025-04-26 18:28:11,532 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:11,532 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:11,532 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:11,536 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 134 statements into 1 equivalence classes. [2025-04-26 18:28:11,558 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 134 of 134 statements. [2025-04-26 18:28:11,558 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:11,558 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:11,571 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:12,950 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 18:28:12,950 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 18:28:12,950 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 18:28:12,950 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 18:28:12,950 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 18:28:12,950 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:12,950 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 18:28:12,950 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 18:28:12,950 INFO L132 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-1.wvr-bad.c_petrified1_Iteration3_Lasso [2025-04-26 18:28:12,950 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 18:28:12,950 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 18:28:12,952 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:12,957 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:12,958 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:12,960 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:12,961 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:12,965 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:12,967 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:12,969 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:12,970 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:12,972 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:12,973 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:12,974 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:12,975 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:12,977 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:12,984 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:12,990 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:12,992 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:12,993 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:12,994 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,205 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,207 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,208 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,212 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,214 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,216 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,217 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,219 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,220 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,221 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,223 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,224 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,225 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,227 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,228 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,229 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,230 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,231 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,233 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,234 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,236 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,238 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,239 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,241 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,242 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,243 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,245 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,246 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,247 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,249 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,250 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,251 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,253 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,254 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,255 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:13,646 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 18:28:13,646 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 18:28:13,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:13,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:13,648 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 18:28:13,648 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 18:28:13,649 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:13,659 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:13,659 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:13,659 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:13,659 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:13,660 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:13,660 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:13,662 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:13,666 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 18:28:13,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:13,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:13,668 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 18:28:13,669 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 18:28:13,670 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:13,679 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:13,679 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:13,679 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:13,679 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:13,679 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:13,679 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:13,679 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:13,680 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:13,685 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 18:28:13,685 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:13,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:13,687 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 18:28:13,688 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 18:28:13,689 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:13,698 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:13,698 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:13,698 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:13,698 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:13,699 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:13,699 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:13,701 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:13,706 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 18:28:13,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:13,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:13,708 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 18:28:13,708 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 18:28:13,709 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:13,718 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:13,719 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:13,719 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:13,719 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:13,720 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:13,720 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:13,722 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:13,727 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 18:28:13,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:13,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:13,729 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 18:28:13,731 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 18:28:13,732 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:13,742 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:13,742 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:13,742 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:13,742 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:13,742 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:13,742 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:13,742 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:13,743 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:13,749 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 18:28:13,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:13,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:13,753 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 18:28:13,754 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 18:28:13,755 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:13,765 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:13,765 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:13,765 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:13,766 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:13,767 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:13,767 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:13,769 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:13,775 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (64)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:13,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:13,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:13,777 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 18:28:13,778 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 18:28:13,780 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:13,789 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:13,789 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:13,789 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:13,789 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:13,790 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:13,790 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:13,790 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:13,791 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:13,796 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (65)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:13,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:13,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:13,799 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 18:28:13,799 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 18:28:13,800 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:13,810 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:13,810 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:13,810 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:13,810 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:13,811 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:13,811 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:13,813 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:13,818 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 18:28:13,818 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:13,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:13,820 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 18:28:13,820 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 18:28:13,821 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:13,831 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:13,831 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:13,831 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:13,831 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:13,831 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:13,831 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:13,831 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:13,832 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:13,837 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 18:28:13,837 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:13,837 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:13,839 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 18:28:13,839 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 18:28:13,840 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:13,849 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:13,850 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:13,850 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:13,850 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:13,850 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:13,850 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:13,850 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:13,851 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:13,856 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 18:28:13,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:13,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:13,858 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 18:28:13,858 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 18:28:13,859 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:13,868 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:13,869 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:13,869 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:13,869 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:13,869 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:13,869 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:13,869 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:13,870 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:13,875 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 18:28:13,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:13,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:13,877 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 18:28:13,877 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 18:28:13,879 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:13,888 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:13,888 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:13,888 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:13,888 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:13,888 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:13,888 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:13,888 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:13,889 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:13,894 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (70)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:13,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:13,894 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:13,896 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 18:28:13,897 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 18:28:13,897 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:13,907 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:13,907 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:13,907 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:13,907 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:13,907 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:13,908 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:13,908 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:13,909 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:13,914 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 18:28:13,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:13,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:13,916 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 18:28:13,917 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 18:28:13,918 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:13,927 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:13,927 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:13,927 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:13,927 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:13,928 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:13,928 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:13,930 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:13,935 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 18:28:13,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:13,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:13,937 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 18:28:13,937 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 18:28:13,938 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:13,948 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:13,948 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:13,948 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:13,948 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:13,949 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:13,949 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:13,951 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:13,956 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 18:28:13,956 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:13,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:13,957 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 18:28:13,958 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 18:28:13,959 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:13,968 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:13,968 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:13,968 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:13,968 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:13,969 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:13,969 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:13,971 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:13,976 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 18:28:13,976 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:13,976 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:13,978 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 18:28:13,978 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 18:28:13,979 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:13,988 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:13,989 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:13,989 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:13,989 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:13,989 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:13,989 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:13,991 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:13,996 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (75)] Ended with exit code 0 [2025-04-26 18:28:13,996 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:13,996 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:13,998 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 18:28:13,999 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 18:28:14,000 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:14,009 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:14,009 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:14,009 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:14,009 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:14,009 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:14,009 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:14,009 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:14,010 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:14,016 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (76)] Ended with exit code 0 [2025-04-26 18:28:14,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:14,016 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:14,017 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 18:28:14,018 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 18:28:14,019 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:14,028 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:14,029 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:14,029 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:14,029 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:14,029 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:14,029 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:14,032 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:14,036 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 18:28:14,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:14,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:14,038 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 18:28:14,039 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 18:28:14,040 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:14,049 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:14,050 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:14,050 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:14,050 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:14,050 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:14,050 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:14,052 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:14,057 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (78)] Ended with exit code 0 [2025-04-26 18:28:14,057 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:14,058 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:14,059 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 18:28:14,060 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 18:28:14,060 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:14,070 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:14,070 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:14,070 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:14,070 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:14,071 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:14,071 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:14,073 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:14,078 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (79)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:14,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:14,078 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:14,080 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 18:28:14,081 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 18:28:14,081 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:14,090 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:14,091 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:14,091 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:14,091 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:14,092 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:14,092 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:14,094 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:14,099 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (80)] Ended with exit code 0 [2025-04-26 18:28:14,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:14,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:14,100 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 18:28:14,115 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:14,116 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 18:28:14,125 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:14,125 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:14,125 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:14,125 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:14,126 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:14,126 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:14,128 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:14,133 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 18:28:14,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:14,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:14,135 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 18:28:14,135 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 18:28:14,136 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:14,145 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:14,146 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:14,146 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:14,146 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:14,146 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:14,146 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:14,146 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:14,147 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:14,152 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 18:28:14,152 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:14,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:14,154 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 18:28:14,155 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 18:28:14,157 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:14,166 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:14,166 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:14,166 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:14,166 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:14,167 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:14,167 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:14,170 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:14,174 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (83)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:14,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:14,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:14,176 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 18:28:14,177 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 18:28:14,178 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:14,187 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:14,187 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:14,187 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:14,188 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:14,188 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:14,188 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:14,191 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:14,196 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 18:28:14,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:14,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:14,197 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 18:28:14,198 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 18:28:14,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 18:28:14,209 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:14,209 INFO L203 nArgumentSynthesizer]: 8 stem disjuncts [2025-04-26 18:28:14,209 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:14,209 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:14,213 INFO L402 nArgumentSynthesizer]: We have 20 Motzkin's Theorem applications. [2025-04-26 18:28:14,213 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:14,220 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:14,225 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (85)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:14,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:14,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:14,227 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 18:28:14,228 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 18:28:14,228 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:14,237 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:14,237 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:14,237 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:14,238 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:14,238 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:14,238 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:14,240 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:14,245 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 18:28:14,245 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:14,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:14,247 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 18:28:14,247 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 18:28:14,249 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:14,258 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:14,258 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:14,258 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:14,258 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:14,259 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:14,259 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:14,262 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:14,267 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 18:28:14,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:14,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:14,269 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 18:28:14,269 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 18:28:14,271 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:14,280 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:14,280 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:14,280 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:14,280 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:14,283 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:14,283 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:14,290 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 18:28:14,299 INFO L436 ModelExtractionUtils]: Simplification made 10 calls to the SMT solver. [2025-04-26 18:28:14,299 INFO L437 ModelExtractionUtils]: 10 out of 22 variables were initially zero. Simplification set additionally 9 variables to zero. [2025-04-26 18:28:14,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:14,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:14,301 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:28:14,302 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Waiting until timeout for monitored process [2025-04-26 18:28:14,303 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 18:28:14,318 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (89)] Ended with exit code 0 [2025-04-26 18:28:14,318 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 18:28:14,318 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 18:28:14,319 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 18:28:14,324 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 18:28:14,345 INFO L156 tatePredicateManager]: 14 out of 14 supporting invariants were superfluous and have been removed [2025-04-26 18:28:14,353 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:14,368 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 127 statements into 1 equivalence classes. [2025-04-26 18:28:14,389 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 127 of 127 statements. [2025-04-26 18:28:14,389 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:14,389 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:14,390 INFO L256 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 18:28:14,392 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:28:14,487 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 18:28:14,489 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 18:28:14,489 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:14,489 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:14,489 INFO L256 TraceCheckSpWp]: Trace formula consists of 18 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 18:28:14,490 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:28:14,529 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 18:28:14,530 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 18:28:14,530 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 8273 states and 15128 transitions. cyclomatic complexity: 7045 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 18:28:14,615 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 8273 states and 15128 transitions. cyclomatic complexity: 7045. 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 30133 transitions. Complement of second has 10 states. [2025-04-26 18:28:14,615 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 18:28:14,616 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 18:28:14,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 261 transitions. [2025-04-26 18:28:14,616 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 261 transitions. Stem has 127 letters. Loop has 7 letters. [2025-04-26 18:28:14,617 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:28:14,617 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 261 transitions. Stem has 134 letters. Loop has 7 letters. [2025-04-26 18:28:14,617 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:28:14,617 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 6 states and 261 transitions. Stem has 127 letters. Loop has 14 letters. [2025-04-26 18:28:14,617 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:28:14,617 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16425 states and 30133 transitions. [2025-04-26 18:28:14,686 INFO L131 ngComponentsAnalysis]: Automaton has 187 accepting balls. 6524 [2025-04-26 18:28:14,726 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16425 states to 8274 states and 15128 transitions. [2025-04-26 18:28:14,726 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 8251 [2025-04-26 18:28:14,734 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 8253 [2025-04-26 18:28:14,734 INFO L74 IsDeterministic]: Start isDeterministic. Operand 8274 states and 15128 transitions. [2025-04-26 18:28:14,740 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:14,740 INFO L218 hiAutomatonCegarLoop]: Abstraction has 8274 states and 15128 transitions. [2025-04-26 18:28:14,751 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8274 states and 15128 transitions. [2025-04-26 18:28:14,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8274 to 8273. [2025-04-26 18:28:14,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8273 states, 8273 states have (on average 1.8284781820379548) internal successors, (in total 15127), 8272 states have internal predecessors, (15127), 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 18:28:14,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8273 states to 8273 states and 15127 transitions. [2025-04-26 18:28:14,864 INFO L240 hiAutomatonCegarLoop]: Abstraction has 8273 states and 15127 transitions. [2025-04-26 18:28:14,864 INFO L438 stractBuchiCegarLoop]: Abstraction has 8273 states and 15127 transitions. [2025-04-26 18:28:14,864 INFO L340 stractBuchiCegarLoop]: ======== Iteration 4 ============ [2025-04-26 18:28:14,864 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 8273 states and 15127 transitions. [2025-04-26 18:28:14,890 INFO L131 ngComponentsAnalysis]: Automaton has 187 accepting balls. 6524 [2025-04-26 18:28:14,890 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:14,890 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:14,891 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 18:28:14,891 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 18:28:14,892 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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]" "[688] 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[]" "[696] 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]" "[940] 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]" "[774] 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]" "[790] 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]" "[934] 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]" "[801] 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]" "[766] 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]" "[908] 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]" "[821] 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]" "[768] 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]" "[759] 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]" "[849] 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]" "[840] 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]" "[775] 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]" "[924] 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]" "[809] 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]" "[1003] 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 18:28:14,892 INFO L754 eck$LassoCheckResult]: Loop: "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" "[955] 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 18:28:14,892 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:14,892 INFO L85 PathProgramCache]: Analyzing trace with hash 1521102871, now seen corresponding path program 1 times [2025-04-26 18:28:14,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:14,893 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404888612] [2025-04-26 18:28:14,893 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:14,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:14,899 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 145 statements into 1 equivalence classes. [2025-04-26 18:28:14,925 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 145 of 145 statements. [2025-04-26 18:28:14,925 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:14,925 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:14,925 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:14,932 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 145 statements into 1 equivalence classes. [2025-04-26 18:28:14,957 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 145 of 145 statements. [2025-04-26 18:28:14,957 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:14,957 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:14,971 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:14,973 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:14,973 INFO L85 PathProgramCache]: Analyzing trace with hash -1218929241, now seen corresponding path program 1 times [2025-04-26 18:28:14,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:14,973 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1855219048] [2025-04-26 18:28:14,973 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:14,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:14,976 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 18:28:14,979 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 18:28:14,979 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:14,979 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:14,980 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:14,982 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 18:28:14,984 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 18:28:14,985 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:14,985 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:14,987 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:14,987 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:14,987 INFO L85 PathProgramCache]: Analyzing trace with hash -1587026627, now seen corresponding path program 1 times [2025-04-26 18:28:14,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:14,988 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1099386555] [2025-04-26 18:28:14,988 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:14,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:14,994 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 151 statements into 1 equivalence classes. [2025-04-26 18:28:15,006 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 151 of 151 statements. [2025-04-26 18:28:15,007 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:15,007 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:15,196 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 18:28:15,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:28:15,196 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1099386555] [2025-04-26 18:28:15,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1099386555] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 18:28:15,197 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 18:28:15,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 18:28:15,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [554273868] [2025-04-26 18:28:15,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 18:28:15,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:28:15,292 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 18:28:15,293 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 18:28:15,293 INFO L87 Difference]: Start difference. First operand 8273 states and 15127 transitions. cyclomatic complexity: 7044 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 18:28:15,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:28:15,507 INFO L93 Difference]: Finished difference Result 16281 states and 27900 transitions. [2025-04-26 18:28:15,507 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16281 states and 27900 transitions. [2025-04-26 18:28:15,604 INFO L131 ngComponentsAnalysis]: Automaton has 494 accepting balls. 12646 [2025-04-26 18:28:15,672 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16281 states to 16185 states and 27754 transitions. [2025-04-26 18:28:15,673 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 16164 [2025-04-26 18:28:15,687 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 16164 [2025-04-26 18:28:15,687 INFO L74 IsDeterministic]: Start isDeterministic. Operand 16185 states and 27754 transitions. [2025-04-26 18:28:15,694 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:15,694 INFO L218 hiAutomatonCegarLoop]: Abstraction has 16185 states and 27754 transitions. [2025-04-26 18:28:15,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16185 states and 27754 transitions. [2025-04-26 18:28:15,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16185 to 14043. [2025-04-26 18:28:15,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14043 states, 14043 states have (on average 1.7403688670511999) internal successors, (in total 24440), 14042 states have internal predecessors, (24440), 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 18:28:15,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14043 states to 14043 states and 24440 transitions. [2025-04-26 18:28:15,918 INFO L240 hiAutomatonCegarLoop]: Abstraction has 14043 states and 24440 transitions. [2025-04-26 18:28:15,918 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 18:28:15,919 INFO L438 stractBuchiCegarLoop]: Abstraction has 14043 states and 24440 transitions. [2025-04-26 18:28:15,919 INFO L340 stractBuchiCegarLoop]: ======== Iteration 5 ============ [2025-04-26 18:28:15,920 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14043 states and 24440 transitions. [2025-04-26 18:28:15,964 INFO L131 ngComponentsAnalysis]: Automaton has 366 accepting balls. 11360 [2025-04-26 18:28:15,965 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:15,965 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:15,967 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 18:28:15,967 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:28:15,968 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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]" "[688] 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[]" "[696] 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]" "[940] 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]" "[774] 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]" "[790] 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]" "[934] 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]" "[801] 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]" "[766] 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]" "[908] 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]" "[821] 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]" "[768] 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]" "[759] 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]" "[849] 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]" "[840] 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]" "[775] 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]" "[924] 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]" "[809] 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]" "[1003] 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 18:28:15,968 INFO L754 eck$LassoCheckResult]: Loop: "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[956] 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[]" "[958] 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 18:28:15,968 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:15,969 INFO L85 PathProgramCache]: Analyzing trace with hash 1521102871, now seen corresponding path program 2 times [2025-04-26 18:28:15,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:15,969 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188920907] [2025-04-26 18:28:15,969 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 18:28:15,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:15,977 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 145 statements into 1 equivalence classes. [2025-04-26 18:28:16,000 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 145 of 145 statements. [2025-04-26 18:28:16,000 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 18:28:16,000 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:16,000 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:16,003 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 145 statements into 1 equivalence classes. [2025-04-26 18:28:16,014 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 145 of 145 statements. [2025-04-26 18:28:16,014 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:16,014 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:16,026 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:16,026 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:16,027 INFO L85 PathProgramCache]: Analyzing trace with hash 867901143, now seen corresponding path program 1 times [2025-04-26 18:28:16,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:16,027 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706373882] [2025-04-26 18:28:16,027 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:16,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:16,029 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 18:28:16,030 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 18:28:16,030 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:16,030 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:16,030 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:16,031 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 7 statements into 1 equivalence classes. [2025-04-26 18:28:16,032 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 7 of 7 statements. [2025-04-26 18:28:16,032 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:16,032 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:16,033 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:16,033 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:16,034 INFO L85 PathProgramCache]: Analyzing trace with hash -1953183231, now seen corresponding path program 1 times [2025-04-26 18:28:16,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:16,034 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590985012] [2025-04-26 18:28:16,034 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:16,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:16,039 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 152 statements into 1 equivalence classes. [2025-04-26 18:28:16,044 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 152 of 152 statements. [2025-04-26 18:28:16,044 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:16,044 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:16,095 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 18:28:16,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:28:16,096 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590985012] [2025-04-26 18:28:16,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [590985012] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 18:28:16,096 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 18:28:16,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-26 18:28:16,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1417633318] [2025-04-26 18:28:16,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 18:28:16,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:28:16,166 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 18:28:16,166 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 18:28:16,167 INFO L87 Difference]: Start difference. First operand 14043 states and 24440 transitions. cyclomatic complexity: 10766 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 18:28:16,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:28:16,311 INFO L93 Difference]: Finished difference Result 12753 states and 21389 transitions. [2025-04-26 18:28:16,311 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12753 states and 21389 transitions. [2025-04-26 18:28:16,360 INFO L131 ngComponentsAnalysis]: Automaton has 320 accepting balls. 10022 [2025-04-26 18:28:16,406 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12753 states to 12753 states and 21389 transitions. [2025-04-26 18:28:16,406 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12732 [2025-04-26 18:28:16,416 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12732 [2025-04-26 18:28:16,416 INFO L74 IsDeterministic]: Start isDeterministic. Operand 12753 states and 21389 transitions. [2025-04-26 18:28:16,418 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:16,418 INFO L218 hiAutomatonCegarLoop]: Abstraction has 12753 states and 21389 transitions. [2025-04-26 18:28:16,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12753 states and 21389 transitions. [2025-04-26 18:28:16,526 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12753 to 10897. [2025-04-26 18:28:16,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10897 states, 10897 states have (on average 1.6923006332017987) internal successors, (in total 18441), 10896 states have internal predecessors, (18441), 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 18:28:16,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10897 states to 10897 states and 18441 transitions. [2025-04-26 18:28:16,554 INFO L240 hiAutomatonCegarLoop]: Abstraction has 10897 states and 18441 transitions. [2025-04-26 18:28:16,554 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 18:28:16,556 INFO L438 stractBuchiCegarLoop]: Abstraction has 10897 states and 18441 transitions. [2025-04-26 18:28:16,556 INFO L340 stractBuchiCegarLoop]: ======== Iteration 6 ============ [2025-04-26 18:28:16,557 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 10897 states and 18441 transitions. [2025-04-26 18:28:16,589 INFO L131 ngComponentsAnalysis]: Automaton has 214 accepting balls. 8674 [2025-04-26 18:28:16,589 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:16,589 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:16,590 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] [2025-04-26 18:28:16,590 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 18:28:16,591 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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]" "[688] 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[]" "[696] 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]" "[940] 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]" "[774] 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]" "[790] 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]" "[934] 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]" "[801] 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]" "[766] 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]" "[908] 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]" "[821] 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]" "[768] 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]" "[759] 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]" "[849] 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]" "[840] 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]" "[775] 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]" "[924] 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]" "[809] 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]" "[1003] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" "[811] 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]" "[921] 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]" "[860] 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]" "[727] 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]" "[907] 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]" "[997] 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 18:28:16,608 INFO L754 eck$LassoCheckResult]: Loop: "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] 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[]" "[976] 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 18:28:16,608 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:16,608 INFO L85 PathProgramCache]: Analyzing trace with hash -1822320511, now seen corresponding path program 1 times [2025-04-26 18:28:16,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:16,608 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406128630] [2025-04-26 18:28:16,609 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:16,609 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:16,616 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 156 statements into 1 equivalence classes. [2025-04-26 18:28:16,638 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 156 of 156 statements. [2025-04-26 18:28:16,638 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:16,638 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:16,638 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:16,642 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 156 statements into 1 equivalence classes. [2025-04-26 18:28:16,666 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 156 of 156 statements. [2025-04-26 18:28:16,666 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:16,666 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:16,682 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:16,683 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:16,683 INFO L85 PathProgramCache]: Analyzing trace with hash -597676665, now seen corresponding path program 1 times [2025-04-26 18:28:16,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:16,683 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754130661] [2025-04-26 18:28:16,683 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:16,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:16,685 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 18:28:16,689 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 18:28:16,689 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:16,689 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:16,689 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:16,690 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 18:28:16,691 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 18:28:16,692 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:16,693 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:16,694 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:16,695 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:16,695 INFO L85 PathProgramCache]: Analyzing trace with hash -917674489, now seen corresponding path program 1 times [2025-04-26 18:28:16,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:16,695 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1981263928] [2025-04-26 18:28:16,695 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:16,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:16,702 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 162 statements into 1 equivalence classes. [2025-04-26 18:28:16,708 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 162 of 162 statements. [2025-04-26 18:28:16,709 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:16,709 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:16,815 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 18:28:16,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:28:16,816 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1981263928] [2025-04-26 18:28:16,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1981263928] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 18:28:16,816 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 18:28:16,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 18:28:16,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [57773944] [2025-04-26 18:28:16,816 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 18:28:16,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:28:16,907 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 18:28:16,907 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 18:28:16,907 INFO L87 Difference]: Start difference. First operand 10897 states and 18441 transitions. cyclomatic complexity: 7761 Second operand has 3 states, 2 states have (on average 81.0) internal successors, (in total 162), 3 states have internal predecessors, (162), 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 18:28:17,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:28:17,049 INFO L93 Difference]: Finished difference Result 21165 states and 35782 transitions. [2025-04-26 18:28:17,049 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 21165 states and 35782 transitions. [2025-04-26 18:28:17,137 INFO L131 ngComponentsAnalysis]: Automaton has 473 accepting balls. 16788 [2025-04-26 18:28:17,222 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 21165 states to 21101 states and 35678 transitions. [2025-04-26 18:28:17,222 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21080 [2025-04-26 18:28:17,242 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 21080 [2025-04-26 18:28:17,242 INFO L74 IsDeterministic]: Start isDeterministic. Operand 21101 states and 35678 transitions. [2025-04-26 18:28:17,252 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:17,253 INFO L218 hiAutomatonCegarLoop]: Abstraction has 21101 states and 35678 transitions. [2025-04-26 18:28:17,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21101 states and 35678 transitions. [2025-04-26 18:28:17,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21101 to 17673. [2025-04-26 18:28:17,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17673 states, 17673 states have (on average 1.7065580263679059) internal successors, (in total 30160), 17672 states have internal predecessors, (30160), 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 18:28:17,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17673 states to 17673 states and 30160 transitions. [2025-04-26 18:28:17,490 INFO L240 hiAutomatonCegarLoop]: Abstraction has 17673 states and 30160 transitions. [2025-04-26 18:28:17,490 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 18:28:17,491 INFO L438 stractBuchiCegarLoop]: Abstraction has 17673 states and 30160 transitions. [2025-04-26 18:28:17,491 INFO L340 stractBuchiCegarLoop]: ======== Iteration 7 ============ [2025-04-26 18:28:17,491 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 17673 states and 30160 transitions. [2025-04-26 18:28:17,548 INFO L131 ngComponentsAnalysis]: Automaton has 348 accepting balls. 14160 [2025-04-26 18:28:17,548 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:17,548 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:17,549 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] [2025-04-26 18:28:17,549 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 18:28:17,550 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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]" "[688] 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[]" "[696] 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]" "[940] 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]" "[774] 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]" "[790] 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]" "[934] 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]" "[801] 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]" "[766] 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]" "[908] 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]" "[821] 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]" "[768] 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]" "[759] 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]" "[849] 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]" "[840] 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]" "[775] 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]" "[924] 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]" "[809] 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]" "[1003] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" "[811] 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]" "[921] 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]" "[860] 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]" "[727] 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]" "[907] 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]" "[997] 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 18:28:17,551 INFO L754 eck$LassoCheckResult]: Loop: "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[975] 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[]" "[978] 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 18:28:17,551 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:17,551 INFO L85 PathProgramCache]: Analyzing trace with hash -1822320511, now seen corresponding path program 2 times [2025-04-26 18:28:17,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:17,551 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1008200439] [2025-04-26 18:28:17,551 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 18:28:17,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:17,557 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 156 statements into 1 equivalence classes. [2025-04-26 18:28:17,579 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 156 of 156 statements. [2025-04-26 18:28:17,579 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 18:28:17,579 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:17,579 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:17,583 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 156 statements into 1 equivalence classes. [2025-04-26 18:28:17,600 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 156 of 156 statements. [2025-04-26 18:28:17,600 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:17,600 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:17,658 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:17,659 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:17,659 INFO L85 PathProgramCache]: Analyzing trace with hash -597676632, now seen corresponding path program 1 times [2025-04-26 18:28:17,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:17,659 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632293616] [2025-04-26 18:28:17,659 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:17,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:17,666 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 18:28:17,667 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 18:28:17,668 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:17,668 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:17,668 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:17,668 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 18:28:17,669 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 18:28:17,669 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:17,669 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:17,669 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:17,670 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:17,670 INFO L85 PathProgramCache]: Analyzing trace with hash -917674456, now seen corresponding path program 1 times [2025-04-26 18:28:17,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:17,670 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704011906] [2025-04-26 18:28:17,670 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:17,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:17,692 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 162 statements into 1 equivalence classes. [2025-04-26 18:28:17,708 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 162 of 162 statements. [2025-04-26 18:28:17,708 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:17,708 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:17,778 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 18:28:17,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:28:17,778 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [704011906] [2025-04-26 18:28:17,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [704011906] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 18:28:17,778 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 18:28:17,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-26 18:28:17,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1688983763] [2025-04-26 18:28:17,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 18:28:17,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:28:17,830 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 18:28:17,831 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 18:28:17,831 INFO L87 Difference]: Start difference. First operand 17673 states and 30160 transitions. cyclomatic complexity: 12838 Second operand has 3 states, 3 states have (on average 54.0) internal successors, (in total 162), 3 states have internal predecessors, (162), 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 18:28:17,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:28:17,953 INFO L93 Difference]: Finished difference Result 16439 states and 27657 transitions. [2025-04-26 18:28:17,953 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 16439 states and 27657 transitions. [2025-04-26 18:28:18,028 INFO L131 ngComponentsAnalysis]: Automaton has 276 accepting balls. 13162 [2025-04-26 18:28:18,089 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 16439 states to 16439 states and 27657 transitions. [2025-04-26 18:28:18,089 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 16418 [2025-04-26 18:28:18,104 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 16418 [2025-04-26 18:28:18,104 INFO L74 IsDeterministic]: Start isDeterministic. Operand 16439 states and 27657 transitions. [2025-04-26 18:28:18,106 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:18,106 INFO L218 hiAutomatonCegarLoop]: Abstraction has 16439 states and 27657 transitions. [2025-04-26 18:28:18,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16439 states and 27657 transitions. [2025-04-26 18:28:18,253 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16439 to 13567. [2025-04-26 18:28:18,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13567 states, 13567 states have (on average 1.6883614653202623) internal successors, (in total 22906), 13566 states have internal predecessors, (22906), 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 18:28:18,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13567 states to 13567 states and 22906 transitions. [2025-04-26 18:28:18,291 INFO L240 hiAutomatonCegarLoop]: Abstraction has 13567 states and 22906 transitions. [2025-04-26 18:28:18,291 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 18:28:18,291 INFO L438 stractBuchiCegarLoop]: Abstraction has 13567 states and 22906 transitions. [2025-04-26 18:28:18,292 INFO L340 stractBuchiCegarLoop]: ======== Iteration 8 ============ [2025-04-26 18:28:18,292 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 13567 states and 22906 transitions. [2025-04-26 18:28:18,336 INFO L131 ngComponentsAnalysis]: Automaton has 187 accepting balls. 10744 [2025-04-26 18:28:18,336 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:18,336 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:18,337 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] [2025-04-26 18:28:18,337 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 18:28:18,338 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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]" "[688] 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[]" "[696] 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]" "[940] 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]" "[774] 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]" "[790] 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]" "[934] 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]" "[801] 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]" "[766] 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]" "[908] 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]" "[821] 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]" "[768] 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]" "[759] 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]" "[849] 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]" "[840] 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]" "[775] 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]" "[924] 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]" "[809] 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]" "[1003] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" "[811] 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]" "[921] 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]" "[860] 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]" "[727] 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]" "[907] 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]" "[997] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] 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[]" "[700] 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]" "[878] 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]" "[804] 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]" "[785] 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]" "[853] 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]" "[1000] 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 18:28:18,339 INFO L754 eck$LassoCheckResult]: Loop: "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] 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[]" "[993] 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 18:28:18,339 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:18,339 INFO L85 PathProgramCache]: Analyzing trace with hash 1944633275, now seen corresponding path program 1 times [2025-04-26 18:28:18,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:18,339 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839410148] [2025-04-26 18:28:18,339 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:18,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:18,346 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 167 statements into 1 equivalence classes. [2025-04-26 18:28:18,359 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 167 of 167 statements. [2025-04-26 18:28:18,359 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:18,359 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:18,359 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:18,362 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 167 statements into 1 equivalence classes. [2025-04-26 18:28:18,372 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 167 of 167 statements. [2025-04-26 18:28:18,372 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:18,372 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:18,452 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:18,452 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:18,453 INFO L85 PathProgramCache]: Analyzing trace with hash -153924792, now seen corresponding path program 1 times [2025-04-26 18:28:18,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:18,453 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1438478938] [2025-04-26 18:28:18,453 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:18,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:18,454 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 18:28:18,455 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 18:28:18,455 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:18,455 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:18,455 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:18,455 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 18:28:18,456 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 18:28:18,456 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:18,456 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:18,456 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:18,457 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:18,457 INFO L85 PathProgramCache]: Analyzing trace with hash 305649538, now seen corresponding path program 1 times [2025-04-26 18:28:18,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:18,457 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1456656260] [2025-04-26 18:28:18,457 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:18,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:18,462 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 173 statements into 1 equivalence classes. [2025-04-26 18:28:18,466 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 173 of 173 statements. [2025-04-26 18:28:18,467 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:18,467 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:18,504 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 18:28:18,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:28:18,505 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1456656260] [2025-04-26 18:28:18,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1456656260] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 18:28:18,505 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 18:28:18,505 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-26 18:28:18,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1825690837] [2025-04-26 18:28:18,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 18:28:18,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:28:18,524 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 18:28:18,524 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 18:28:18,524 INFO L87 Difference]: Start difference. First operand 13567 states and 22906 transitions. cyclomatic complexity: 9529 Second operand has 3 states, 3 states have (on average 57.666666666666664) internal successors, (in total 173), 3 states have internal predecessors, (173), 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 18:28:18,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:28:18,604 INFO L93 Difference]: Finished difference Result 17376 states and 28406 transitions. [2025-04-26 18:28:18,605 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 17376 states and 28406 transitions. [2025-04-26 18:28:18,680 INFO L131 ngComponentsAnalysis]: Automaton has 231 accepting balls. 13891 [2025-04-26 18:28:18,736 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 17376 states to 17376 states and 28406 transitions. [2025-04-26 18:28:18,736 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 17355 [2025-04-26 18:28:18,751 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 17355 [2025-04-26 18:28:18,751 INFO L74 IsDeterministic]: Start isDeterministic. Operand 17376 states and 28406 transitions. [2025-04-26 18:28:18,759 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:18,760 INFO L218 hiAutomatonCegarLoop]: Abstraction has 17376 states and 28406 transitions. [2025-04-26 18:28:18,776 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17376 states and 28406 transitions. [2025-04-26 18:28:18,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17376 to 14823. [2025-04-26 18:28:19,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14823 states, 14823 states have (on average 1.659785468528638) internal successors, (in total 24603), 14822 states have internal predecessors, (24603), 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 18:28:19,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14823 states to 14823 states and 24603 transitions. [2025-04-26 18:28:19,029 INFO L240 hiAutomatonCegarLoop]: Abstraction has 14823 states and 24603 transitions. [2025-04-26 18:28:19,030 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 18:28:19,032 INFO L438 stractBuchiCegarLoop]: Abstraction has 14823 states and 24603 transitions. [2025-04-26 18:28:19,032 INFO L340 stractBuchiCegarLoop]: ======== Iteration 9 ============ [2025-04-26 18:28:19,032 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 14823 states and 24603 transitions. [2025-04-26 18:28:19,081 INFO L131 ngComponentsAnalysis]: Automaton has 181 accepting balls. 11936 [2025-04-26 18:28:19,082 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:19,082 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:19,083 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] [2025-04-26 18:28:19,083 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1] [2025-04-26 18:28:19,084 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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]" "[688] 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[]" "[696] 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]" "[940] 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]" "[774] 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]" "[790] 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]" "[934] 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]" "[801] 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]" "[766] 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]" "[908] 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]" "[821] 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]" "[768] 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]" "[759] 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]" "[849] 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]" "[840] 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]" "[775] 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]" "[924] 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]" "[809] 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]" "[1003] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[950] 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[]" "[952] L51-4-->L51-6: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[946] L51-6-->thread1FINAL: Formula: (and (= |v_thread1Thread1of1ForFork2_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork2_#res#1.base_1| 0)) InVars {} OutVars{thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_1|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base]" "[948] thread1FINAL-->thread1EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[811] 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]" "[921] 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]" "[860] 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]" "[727] 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]" "[907] 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]" "[997] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] 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[]" "[700] 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]" "[878] 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]" "[804] 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]" "[785] 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]" "[853] 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]" "[1000] 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 18:28:19,086 INFO L754 eck$LassoCheckResult]: Loop: "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] 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[]" "[992] 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[]" "[994] 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 18:28:19,086 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:19,086 INFO L85 PathProgramCache]: Analyzing trace with hash 37138268, now seen corresponding path program 1 times [2025-04-26 18:28:19,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:19,086 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [473456920] [2025-04-26 18:28:19,086 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:19,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:19,092 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 168 statements into 1 equivalence classes. [2025-04-26 18:28:19,109 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 168 of 168 statements. [2025-04-26 18:28:19,109 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:19,109 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:19,109 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:19,114 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 168 statements into 1 equivalence classes. [2025-04-26 18:28:19,127 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 168 of 168 statements. [2025-04-26 18:28:19,127 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:19,127 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:19,136 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:19,137 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:19,137 INFO L85 PathProgramCache]: Analyzing trace with hash -1930092651, now seen corresponding path program 1 times [2025-04-26 18:28:19,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:19,137 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1078608628] [2025-04-26 18:28:19,137 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:19,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:19,140 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 18:28:19,145 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 18:28:19,145 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:19,145 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:19,145 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:19,146 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 18:28:19,148 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 18:28:19,148 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:19,148 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:19,149 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:19,149 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:19,150 INFO L85 PathProgramCache]: Analyzing trace with hash 959020058, now seen corresponding path program 1 times [2025-04-26 18:28:19,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:19,150 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2100348086] [2025-04-26 18:28:19,150 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:19,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:19,155 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 181 statements into 1 equivalence classes. [2025-04-26 18:28:19,160 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 181 of 181 statements. [2025-04-26 18:28:19,160 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:19,160 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:19,228 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 18:28:19,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:28:19,228 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2100348086] [2025-04-26 18:28:19,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2100348086] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 18:28:19,228 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 18:28:19,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 18:28:19,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2071623111] [2025-04-26 18:28:19,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 18:28:19,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:28:19,482 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 18:28:19,482 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 18:28:19,482 INFO L87 Difference]: Start difference. First operand 14823 states and 24603 transitions. cyclomatic complexity: 9964 Second operand has 3 states, 2 states have (on average 88.5) internal successors, (in total 177), 3 states have internal predecessors, (177), 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 18:28:19,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:28:19,595 INFO L93 Difference]: Finished difference Result 24973 states and 41946 transitions. [2025-04-26 18:28:19,595 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 24973 states and 41946 transitions. [2025-04-26 18:28:19,848 INFO L131 ngComponentsAnalysis]: Automaton has 426 accepting balls. 19897 [2025-04-26 18:28:19,951 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 24973 states to 24907 states and 41845 transitions. [2025-04-26 18:28:19,951 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24886 [2025-04-26 18:28:19,972 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24886 [2025-04-26 18:28:19,972 INFO L74 IsDeterministic]: Start isDeterministic. Operand 24907 states and 41845 transitions. [2025-04-26 18:28:19,973 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:19,973 INFO L218 hiAutomatonCegarLoop]: Abstraction has 24907 states and 41845 transitions. [2025-04-26 18:28:19,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24907 states and 41845 transitions. [2025-04-26 18:28:20,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24907 to 21678. [2025-04-26 18:28:20,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21678 states, 21678 states have (on average 1.7349386474767046) internal successors, (in total 37610), 21677 states have internal predecessors, (37610), 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 18:28:20,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21678 states to 21678 states and 37610 transitions. [2025-04-26 18:28:20,311 INFO L240 hiAutomatonCegarLoop]: Abstraction has 21678 states and 37610 transitions. [2025-04-26 18:28:20,312 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 18:28:20,312 INFO L438 stractBuchiCegarLoop]: Abstraction has 21678 states and 37610 transitions. [2025-04-26 18:28:20,312 INFO L340 stractBuchiCegarLoop]: ======== Iteration 10 ============ [2025-04-26 18:28:20,312 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21678 states and 37610 transitions. [2025-04-26 18:28:20,378 INFO L131 ngComponentsAnalysis]: Automaton has 376 accepting balls. 18548 [2025-04-26 18:28:20,378 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:20,378 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:20,379 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, 1, 1, 1] [2025-04-26 18:28:20,380 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 18:28:20,381 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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]" "[688] 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[]" "[696] 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]" "[940] 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]" "[774] 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]" "[790] 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]" "[934] 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]" "[801] 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]" "[766] 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]" "[908] 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]" "[821] 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]" "[768] 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]" "[759] 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]" "[849] 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]" "[840] 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]" "[775] 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]" "[924] 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]" "[809] 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]" "[1003] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" "[811] 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]" "[921] 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]" "[860] 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]" "[727] 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]" "[907] 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]" "[997] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] 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[]" "[700] 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]" "[878] 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]" "[804] 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]" "[785] 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]" "[853] 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]" "[1000] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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 18:28:20,381 INFO L754 eck$LassoCheckResult]: Loop: "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] 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[]" "[993] 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 18:28:20,381 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:20,382 INFO L85 PathProgramCache]: Analyzing trace with hash 305649505, now seen corresponding path program 1 times [2025-04-26 18:28:20,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:20,382 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1613400183] [2025-04-26 18:28:20,382 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:20,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:20,455 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 173 statements into 1 equivalence classes. [2025-04-26 18:28:20,464 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 173 of 173 statements. [2025-04-26 18:28:20,464 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:20,464 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:20,622 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 18:28:20,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:28:20,623 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1613400183] [2025-04-26 18:28:20,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1613400183] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 18:28:20,623 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 18:28:20,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-04-26 18:28:20,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696359175] [2025-04-26 18:28:20,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 18:28:20,623 INFO L757 eck$LassoCheckResult]: stem already infeasible [2025-04-26 18:28:20,623 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:20,623 INFO L85 PathProgramCache]: Analyzing trace with hash -153924792, now seen corresponding path program 2 times [2025-04-26 18:28:20,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:20,623 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [210128400] [2025-04-26 18:28:20,623 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 18:28:20,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:20,626 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 6 statements into 1 equivalence classes. [2025-04-26 18:28:20,627 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 18:28:20,627 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 18:28:20,627 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:20,627 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:20,628 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 18:28:20,628 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 18:28:20,628 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:20,628 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:20,629 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:20,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:28:20,649 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-26 18:28:20,649 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-04-26 18:28:20,650 INFO L87 Difference]: Start difference. First operand 21678 states and 37610 transitions. cyclomatic complexity: 16311 Second operand has 6 states, 5 states have (on average 34.6) internal successors, (in total 173), 6 states have internal predecessors, (173), 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 18:28:20,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:28:20,847 INFO L93 Difference]: Finished difference Result 21891 states and 37830 transitions. [2025-04-26 18:28:20,847 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 21891 states and 37830 transitions. [2025-04-26 18:28:20,969 INFO L131 ngComponentsAnalysis]: Automaton has 376 accepting balls. 18548 [2025-04-26 18:28:21,058 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 21891 states to 21683 states and 37614 transitions. [2025-04-26 18:28:21,058 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 21657 [2025-04-26 18:28:21,081 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 21657 [2025-04-26 18:28:21,081 INFO L74 IsDeterministic]: Start isDeterministic. Operand 21683 states and 37614 transitions. [2025-04-26 18:28:21,082 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:21,082 INFO L218 hiAutomatonCegarLoop]: Abstraction has 21683 states and 37614 transitions. [2025-04-26 18:28:21,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21683 states and 37614 transitions. [2025-04-26 18:28:21,452 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21683 to 21678. [2025-04-26 18:28:21,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21678 states, 21678 states have (on average 1.734892517759941) internal successors, (in total 37609), 21677 states have internal predecessors, (37609), 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 18:28:21,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21678 states to 21678 states and 37609 transitions. [2025-04-26 18:28:21,505 INFO L240 hiAutomatonCegarLoop]: Abstraction has 21678 states and 37609 transitions. [2025-04-26 18:28:21,505 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-26 18:28:21,505 INFO L438 stractBuchiCegarLoop]: Abstraction has 21678 states and 37609 transitions. [2025-04-26 18:28:21,505 INFO L340 stractBuchiCegarLoop]: ======== Iteration 11 ============ [2025-04-26 18:28:21,506 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21678 states and 37609 transitions. [2025-04-26 18:28:21,571 INFO L131 ngComponentsAnalysis]: Automaton has 376 accepting balls. 18548 [2025-04-26 18:28:21,572 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:21,572 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:21,573 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:28:21,573 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 18:28:21,574 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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]" "[688] 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[]" "[696] 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]" "[940] 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]" "[774] 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]" "[790] 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]" "[934] 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]" "[801] 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]" "[766] 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]" "[908] 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]" "[821] 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]" "[768] 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]" "[759] 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]" "[849] 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]" "[840] 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]" "[775] 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]" "[924] 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]" "[809] 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]" "[1003] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" "[811] 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]" "[921] 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]" "[860] 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]" "[727] 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]" "[907] 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]" "[997] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] 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[]" "[700] 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]" "[878] 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]" "[804] 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]" "[785] 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]" "[853] 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]" "[1000] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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 18:28:21,574 INFO L754 eck$LassoCheckResult]: Loop: "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] 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[]" "[993] 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 18:28:21,575 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:21,575 INFO L85 PathProgramCache]: Analyzing trace with hash -1571544150, now seen corresponding path program 1 times [2025-04-26 18:28:21,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:21,575 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022456177] [2025-04-26 18:28:21,575 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:21,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:21,581 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 180 statements into 1 equivalence classes. [2025-04-26 18:28:21,600 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 180 of 180 statements. [2025-04-26 18:28:21,600 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:21,600 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:21,600 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:21,603 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 180 statements into 1 equivalence classes. [2025-04-26 18:28:21,616 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 180 of 180 statements. [2025-04-26 18:28:21,616 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:21,616 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:21,629 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:21,630 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:21,630 INFO L85 PathProgramCache]: Analyzing trace with hash -153924792, now seen corresponding path program 3 times [2025-04-26 18:28:21,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:21,630 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [744101028] [2025-04-26 18:28:21,630 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-26 18:28:21,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:21,633 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 6 statements into 1 equivalence classes. [2025-04-26 18:28:21,633 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 18:28:21,633 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-26 18:28:21,633 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:21,633 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:21,634 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 18:28:21,634 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 18:28:21,634 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:21,634 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:21,635 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:21,635 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:21,635 INFO L85 PathProgramCache]: Analyzing trace with hash -264352719, now seen corresponding path program 1 times [2025-04-26 18:28:21,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:21,635 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227427480] [2025-04-26 18:28:21,635 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:21,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:21,641 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 186 statements into 1 equivalence classes. [2025-04-26 18:28:21,646 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 186 of 186 statements. [2025-04-26 18:28:21,646 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:21,646 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:21,672 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 18:28:21,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:28:21,673 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [227427480] [2025-04-26 18:28:21,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [227427480] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 18:28:21,673 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 18:28:21,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 18:28:21,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1847648053] [2025-04-26 18:28:21,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 18:28:21,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:28:21,704 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 18:28:21,704 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 18:28:21,704 INFO L87 Difference]: Start difference. First operand 21678 states and 37609 transitions. cyclomatic complexity: 16310 Second operand has 3 states, 2 states have (on average 93.0) internal successors, (in total 186), 3 states have internal predecessors, (186), 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 18:28:21,780 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:28:21,780 INFO L93 Difference]: Finished difference Result 11857 states and 17778 transitions. [2025-04-26 18:28:21,780 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11857 states and 17778 transitions. [2025-04-26 18:28:21,826 INFO L131 ngComponentsAnalysis]: Automaton has 213 accepting balls. 9011 [2025-04-26 18:28:21,857 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11857 states to 11779 states and 17698 transitions. [2025-04-26 18:28:21,857 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11758 [2025-04-26 18:28:21,866 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11758 [2025-04-26 18:28:21,867 INFO L74 IsDeterministic]: Start isDeterministic. Operand 11779 states and 17698 transitions. [2025-04-26 18:28:21,867 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:21,867 INFO L218 hiAutomatonCegarLoop]: Abstraction has 11779 states and 17698 transitions. [2025-04-26 18:28:21,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11779 states and 17698 transitions. [2025-04-26 18:28:22,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11779 to 9308. [2025-04-26 18:28:22,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9308 states, 9308 states have (on average 1.501504082509669) internal successors, (in total 13976), 9307 states have internal predecessors, (13976), 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 18:28:22,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9308 states to 9308 states and 13976 transitions. [2025-04-26 18:28:22,092 INFO L240 hiAutomatonCegarLoop]: Abstraction has 9308 states and 13976 transitions. [2025-04-26 18:28:22,092 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 18:28:22,093 INFO L438 stractBuchiCegarLoop]: Abstraction has 9308 states and 13976 transitions. [2025-04-26 18:28:22,093 INFO L340 stractBuchiCegarLoop]: ======== Iteration 12 ============ [2025-04-26 18:28:22,093 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9308 states and 13976 transitions. [2025-04-26 18:28:22,116 INFO L131 ngComponentsAnalysis]: Automaton has 163 accepting balls. 7056 [2025-04-26 18:28:22,117 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:22,117 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:22,117 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, 1, 1] [2025-04-26 18:28:22,118 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 18:28:22,119 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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]" "[688] 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[]" "[696] 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]" "[940] 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]" "[774] 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]" "[790] 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]" "[934] 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]" "[801] 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]" "[766] 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]" "[908] 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]" "[821] 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]" "[768] 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]" "[759] 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]" "[849] 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]" "[840] 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]" "[775] 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]" "[924] 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]" "[809] 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]" "[1003] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" "[811] 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]" "[921] 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]" "[860] 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]" "[727] 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]" "[907] 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]" "[997] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] 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[]" "[700] 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]" "[878] 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]" "[804] 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]" "[785] 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]" "[853] 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]" "[1000] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[986] 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[]" "[988] L109-4-->L109-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[982] L109-6-->thread3FINAL: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base]" [2025-04-26 18:28:22,119 INFO L754 eck$LassoCheckResult]: Loop: "[955] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" [2025-04-26 18:28:22,120 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:22,120 INFO L85 PathProgramCache]: Analyzing trace with hash -978357880, now seen corresponding path program 1 times [2025-04-26 18:28:22,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:22,120 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1591210909] [2025-04-26 18:28:22,120 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:22,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:22,126 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 185 statements into 1 equivalence classes. [2025-04-26 18:28:22,138 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 185 of 185 statements. [2025-04-26 18:28:22,138 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:22,138 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:22,138 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:22,143 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 185 statements into 1 equivalence classes. [2025-04-26 18:28:22,158 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 185 of 185 statements. [2025-04-26 18:28:22,158 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:22,158 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:22,171 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:22,171 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:22,172 INFO L85 PathProgramCache]: Analyzing trace with hash -934546341, now seen corresponding path program 2 times [2025-04-26 18:28:22,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:22,172 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1945774285] [2025-04-26 18:28:22,172 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 18:28:22,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:22,173 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 6 statements into 1 equivalence classes. [2025-04-26 18:28:22,175 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 18:28:22,175 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 18:28:22,175 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:22,185 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 18:28:22,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:28:22,186 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1945774285] [2025-04-26 18:28:22,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1945774285] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 18:28:22,186 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 18:28:22,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-04-26 18:28:22,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542761251] [2025-04-26 18:28:22,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 18:28:22,186 INFO L769 eck$LassoCheckResult]: loop already infeasible [2025-04-26 18:28:22,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:28:22,186 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 18:28:22,186 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 18:28:22,186 INFO L87 Difference]: Start difference. First operand 9308 states and 13976 transitions. cyclomatic complexity: 4834 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 18:28:22,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:28:22,246 INFO L93 Difference]: Finished difference Result 10853 states and 15761 transitions. [2025-04-26 18:28:22,246 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 10853 states and 15761 transitions. [2025-04-26 18:28:22,284 INFO L131 ngComponentsAnalysis]: Automaton has 244 accepting balls. 8187 [2025-04-26 18:28:22,313 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 10853 states to 10853 states and 15761 transitions. [2025-04-26 18:28:22,313 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 10832 [2025-04-26 18:28:22,321 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 10832 [2025-04-26 18:28:22,321 INFO L74 IsDeterministic]: Start isDeterministic. Operand 10853 states and 15761 transitions. [2025-04-26 18:28:22,322 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:22,322 INFO L218 hiAutomatonCegarLoop]: Abstraction has 10853 states and 15761 transitions. [2025-04-26 18:28:22,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10853 states and 15761 transitions. [2025-04-26 18:28:22,395 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10853 to 9236. [2025-04-26 18:28:22,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9236 states, 9236 states have (on average 1.4728237332178433) internal successors, (in total 13603), 9235 states have internal predecessors, (13603), 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 18:28:22,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9236 states to 9236 states and 13603 transitions. [2025-04-26 18:28:22,414 INFO L240 hiAutomatonCegarLoop]: Abstraction has 9236 states and 13603 transitions. [2025-04-26 18:28:22,415 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 18:28:22,415 INFO L438 stractBuchiCegarLoop]: Abstraction has 9236 states and 13603 transitions. [2025-04-26 18:28:22,415 INFO L340 stractBuchiCegarLoop]: ======== Iteration 13 ============ [2025-04-26 18:28:22,416 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9236 states and 13603 transitions. [2025-04-26 18:28:22,439 INFO L131 ngComponentsAnalysis]: Automaton has 166 accepting balls. 6973 [2025-04-26 18:28:22,439 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:22,439 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:22,440 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, 1, 1] [2025-04-26 18:28:22,440 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:28:22,444 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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]" "[688] 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[]" "[696] 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]" "[940] 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]" "[774] 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]" "[790] 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]" "[934] 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]" "[801] 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]" "[766] 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]" "[908] 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]" "[821] 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]" "[768] 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]" "[759] 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]" "[849] 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]" "[840] 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]" "[775] 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]" "[924] 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]" "[809] 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]" "[1003] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" "[811] 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]" "[921] 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]" "[860] 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]" "[727] 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]" "[907] 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]" "[997] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] 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[]" "[700] 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]" "[878] 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]" "[804] 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]" "[785] 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]" "[853] 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]" "[1000] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[986] 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[]" "[988] L109-4-->L109-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[982] L109-6-->thread3FINAL: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base]" [2025-04-26 18:28:22,444 INFO L754 eck$LassoCheckResult]: Loop: "[955] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[957] 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[]" "[960] 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[]" "[962] 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[]" "[964] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" [2025-04-26 18:28:22,444 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:22,444 INFO L85 PathProgramCache]: Analyzing trace with hash -978357880, now seen corresponding path program 2 times [2025-04-26 18:28:22,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:22,445 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719492132] [2025-04-26 18:28:22,445 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 18:28:22,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:22,452 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 185 statements into 2 equivalence classes. [2025-04-26 18:28:22,467 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 185 of 185 statements. [2025-04-26 18:28:22,468 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 18:28:22,468 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:22,468 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:22,471 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 185 statements into 1 equivalence classes. [2025-04-26 18:28:22,487 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 185 of 185 statements. [2025-04-26 18:28:22,487 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:22,487 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:22,502 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:22,502 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:22,502 INFO L85 PathProgramCache]: Analyzing trace with hash 1651666708, now seen corresponding path program 1 times [2025-04-26 18:28:22,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:22,502 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1653253167] [2025-04-26 18:28:22,502 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:22,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:22,504 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-26 18:28:22,506 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-26 18:28:22,506 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:22,506 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:22,513 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 18:28:22,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:28:22,513 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1653253167] [2025-04-26 18:28:22,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1653253167] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 18:28:22,513 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 18:28:22,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 18:28:22,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1553455404] [2025-04-26 18:28:22,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 18:28:22,514 INFO L769 eck$LassoCheckResult]: loop already infeasible [2025-04-26 18:28:22,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:28:22,514 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 18:28:22,514 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 18:28:22,514 INFO L87 Difference]: Start difference. First operand 9236 states and 13603 transitions. cyclomatic complexity: 4536 Second operand has 3 states, 3 states have (on average 5.0) internal successors, (in total 15), 2 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 18:28:22,575 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:28:22,575 INFO L93 Difference]: Finished difference Result 11171 states and 16200 transitions. [2025-04-26 18:28:22,575 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 11171 states and 16200 transitions. [2025-04-26 18:28:22,714 INFO L131 ngComponentsAnalysis]: Automaton has 229 accepting balls. 8384 [2025-04-26 18:28:22,738 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 11171 states to 11171 states and 16200 transitions. [2025-04-26 18:28:22,739 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 11150 [2025-04-26 18:28:22,747 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 11150 [2025-04-26 18:28:22,747 INFO L74 IsDeterministic]: Start isDeterministic. Operand 11171 states and 16200 transitions. [2025-04-26 18:28:22,750 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:22,750 INFO L218 hiAutomatonCegarLoop]: Abstraction has 11171 states and 16200 transitions. [2025-04-26 18:28:22,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11171 states and 16200 transitions. [2025-04-26 18:28:22,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11171 to 9894. [2025-04-26 18:28:22,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9894 states, 9894 states have (on average 1.4618960986456437) internal successors, (in total 14464), 9893 states have internal predecessors, (14464), 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 18:28:22,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9894 states to 9894 states and 14464 transitions. [2025-04-26 18:28:22,851 INFO L240 hiAutomatonCegarLoop]: Abstraction has 9894 states and 14464 transitions. [2025-04-26 18:28:22,852 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 18:28:22,853 INFO L438 stractBuchiCegarLoop]: Abstraction has 9894 states and 14464 transitions. [2025-04-26 18:28:22,853 INFO L340 stractBuchiCegarLoop]: ======== Iteration 14 ============ [2025-04-26 18:28:22,853 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 9894 states and 14464 transitions. [2025-04-26 18:28:22,880 INFO L131 ngComponentsAnalysis]: Automaton has 155 accepting balls. 7222 [2025-04-26 18:28:22,880 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:22,880 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:22,882 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, 1, 1, 1] [2025-04-26 18:28:22,882 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:28:22,883 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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]" "[688] 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[]" "[696] 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]" "[940] 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]" "[774] 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]" "[790] 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]" "[934] 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]" "[801] 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]" "[766] 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]" "[908] 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]" "[821] 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]" "[768] 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]" "[759] 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]" "[849] 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]" "[840] 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]" "[775] 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]" "[924] 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]" "[809] 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]" "[1003] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" "[811] 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]" "[921] 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]" "[860] 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]" "[727] 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]" "[907] 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]" "[997] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[971] 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[]" "[973] L87-4-->L87-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[967] L87-6-->thread2FINAL: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_1| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_1| 0)) InVars {} OutVars{thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_1|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset]" "[969] thread2FINAL-->thread2EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[700] 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]" "[878] 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]" "[804] 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]" "[785] 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]" "[853] 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]" "[1000] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[986] 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[]" "[988] L109-4-->L109-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[982] L109-6-->thread3FINAL: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base]" [2025-04-26 18:28:22,884 INFO L754 eck$LassoCheckResult]: Loop: "[955] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[956] 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[]" "[958] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[957] 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[]" "[960] 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[]" "[962] 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[]" "[964] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" [2025-04-26 18:28:22,884 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:22,884 INFO L85 PathProgramCache]: Analyzing trace with hash -705032420, now seen corresponding path program 1 times [2025-04-26 18:28:22,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:22,884 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1559442686] [2025-04-26 18:28:22,884 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:22,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:22,890 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 186 statements into 1 equivalence classes. [2025-04-26 18:28:22,901 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 186 of 186 statements. [2025-04-26 18:28:22,901 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:22,901 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:22,901 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:22,904 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 186 statements into 1 equivalence classes. [2025-04-26 18:28:22,916 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 186 of 186 statements. [2025-04-26 18:28:22,917 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:22,917 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:22,927 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:22,928 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:22,928 INFO L85 PathProgramCache]: Analyzing trace with hash -1575282408, now seen corresponding path program 1 times [2025-04-26 18:28:22,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:22,928 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [54105687] [2025-04-26 18:28:22,928 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:22,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:22,931 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-26 18:28:22,932 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-26 18:28:22,932 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:22,932 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:22,942 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-26 18:28:22,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:28:22,943 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [54105687] [2025-04-26 18:28:22,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [54105687] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 18:28:22,943 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 18:28:22,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-26 18:28:22,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795792638] [2025-04-26 18:28:22,943 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 18:28:22,943 INFO L769 eck$LassoCheckResult]: loop already infeasible [2025-04-26 18:28:22,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:28:22,943 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 18:28:22,943 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 18:28:22,943 INFO L87 Difference]: Start difference. First operand 9894 states and 14464 transitions. cyclomatic complexity: 4728 Second operand has 3 states, 3 states have (on average 7.333333333333333) internal successors, (in total 22), 3 states have internal predecessors, (22), 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 18:28:23,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:28:23,019 INFO L93 Difference]: Finished difference Result 13856 states and 19743 transitions. [2025-04-26 18:28:23,019 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 13856 states and 19743 transitions. [2025-04-26 18:28:23,076 INFO L131 ngComponentsAnalysis]: Automaton has 236 accepting balls. 10071 [2025-04-26 18:28:23,117 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 13856 states to 13856 states and 19743 transitions. [2025-04-26 18:28:23,117 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 13835 [2025-04-26 18:28:23,127 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 13835 [2025-04-26 18:28:23,128 INFO L74 IsDeterministic]: Start isDeterministic. Operand 13856 states and 19743 transitions. [2025-04-26 18:28:23,131 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:23,131 INFO L218 hiAutomatonCegarLoop]: Abstraction has 13856 states and 19743 transitions. [2025-04-26 18:28:23,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13856 states and 19743 transitions. [2025-04-26 18:28:23,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13856 to 12100. [2025-04-26 18:28:23,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12100 states, 12100 states have (on average 1.4392561983471075) internal successors, (in total 17415), 12099 states have internal predecessors, (17415), 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 18:28:23,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12100 states to 12100 states and 17415 transitions. [2025-04-26 18:28:23,241 INFO L240 hiAutomatonCegarLoop]: Abstraction has 12100 states and 17415 transitions. [2025-04-26 18:28:23,241 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 18:28:23,241 INFO L438 stractBuchiCegarLoop]: Abstraction has 12100 states and 17415 transitions. [2025-04-26 18:28:23,241 INFO L340 stractBuchiCegarLoop]: ======== Iteration 15 ============ [2025-04-26 18:28:23,241 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12100 states and 17415 transitions. [2025-04-26 18:28:23,269 INFO L131 ngComponentsAnalysis]: Automaton has 154 accepting balls. 8832 [2025-04-26 18:28:23,269 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:23,269 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:23,270 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, 1, 1, 1] [2025-04-26 18:28:23,270 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:28:23,272 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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]" "[688] 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[]" "[696] 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]" "[940] 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]" "[774] 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]" "[790] 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]" "[934] 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]" "[801] 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]" "[766] 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]" "[908] 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]" "[821] 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]" "[768] 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]" "[759] 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]" "[849] 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]" "[840] 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]" "[775] 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]" "[924] 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]" "[809] 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]" "[1003] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" "[811] 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]" "[921] 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]" "[860] 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]" "[727] 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]" "[907] 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]" "[997] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[971] 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[]" "[973] L87-4-->L87-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[967] L87-6-->thread2FINAL: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_1| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_1| 0)) InVars {} OutVars{thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_1|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset]" "[969] thread2FINAL-->thread2EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[700] 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]" "[878] 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]" "[804] 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]" "[785] 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]" "[853] 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]" "[1000] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[986] 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[]" "[988] L109-4-->L109-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[982] L109-6-->thread3FINAL: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base]" [2025-04-26 18:28:23,324 INFO L754 eck$LassoCheckResult]: Loop: "[955] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[956] 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[]" "[958] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[957] 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[]" "[959] 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[]" "[961] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[957] 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[]" "[960] 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[]" "[962] 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[]" "[964] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" [2025-04-26 18:28:23,325 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:23,325 INFO L85 PathProgramCache]: Analyzing trace with hash -705032420, now seen corresponding path program 2 times [2025-04-26 18:28:23,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:23,325 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1497558325] [2025-04-26 18:28:23,325 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 18:28:23,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:23,331 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 186 statements into 2 equivalence classes. [2025-04-26 18:28:23,347 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 186 of 186 statements. [2025-04-26 18:28:23,347 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 18:28:23,347 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:23,347 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:23,351 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 186 statements into 1 equivalence classes. [2025-04-26 18:28:23,367 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 186 of 186 statements. [2025-04-26 18:28:23,367 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:23,367 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:23,382 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:23,382 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:23,382 INFO L85 PathProgramCache]: Analyzing trace with hash 703484929, now seen corresponding path program 1 times [2025-04-26 18:28:23,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:23,383 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243965123] [2025-04-26 18:28:23,383 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:23,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:23,386 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-04-26 18:28:23,392 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-04-26 18:28:23,392 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:23,392 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:23,392 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:23,393 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-04-26 18:28:23,399 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-04-26 18:28:23,399 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:23,399 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:23,402 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:23,402 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:23,403 INFO L85 PathProgramCache]: Analyzing trace with hash -1498332708, now seen corresponding path program 1 times [2025-04-26 18:28:23,403 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:23,403 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1951811705] [2025-04-26 18:28:23,403 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:23,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:23,413 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 216 statements into 1 equivalence classes. [2025-04-26 18:28:23,423 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 216 of 216 statements. [2025-04-26 18:28:23,423 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:23,423 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:23,671 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 23 proven. 1 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2025-04-26 18:28:23,671 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:28:23,671 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1951811705] [2025-04-26 18:28:23,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1951811705] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 18:28:23,672 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1303741523] [2025-04-26 18:28:23,672 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:23,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 18:28:23,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:23,674 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 18:28:23,675 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 18:28:23,734 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 216 statements into 1 equivalence classes. [2025-04-26 18:28:23,772 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 216 of 216 statements. [2025-04-26 18:28:23,772 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:23,772 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:23,773 INFO L256 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-26 18:28:23,776 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:28:23,883 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 17 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-26 18:28:23,883 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-04-26 18:28:23,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1303741523] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 18:28:23,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-04-26 18:28:23,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [9] total 13 [2025-04-26 18:28:23,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407971057] [2025-04-26 18:28:23,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 18:28:24,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:28:24,224 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-26 18:28:24,224 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-04-26 18:28:24,224 INFO L87 Difference]: Start difference. First operand 12100 states and 17415 transitions. cyclomatic complexity: 5472 Second operand has 6 states, 6 states have (on average 33.333333333333336) internal successors, (in total 200), 6 states have internal predecessors, (200), 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 18:28:24,395 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:28:24,395 INFO L93 Difference]: Finished difference Result 12372 states and 17720 transitions. [2025-04-26 18:28:24,395 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 12372 states and 17720 transitions. [2025-04-26 18:28:24,447 INFO L131 ngComponentsAnalysis]: Automaton has 154 accepting balls. 8832 [2025-04-26 18:28:24,477 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 12372 states to 12105 states and 17419 transitions. [2025-04-26 18:28:24,477 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 12079 [2025-04-26 18:28:24,483 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 12079 [2025-04-26 18:28:24,484 INFO L74 IsDeterministic]: Start isDeterministic. Operand 12105 states and 17419 transitions. [2025-04-26 18:28:24,484 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:24,484 INFO L218 hiAutomatonCegarLoop]: Abstraction has 12105 states and 17419 transitions. [2025-04-26 18:28:24,496 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12105 states and 17419 transitions. [2025-04-26 18:28:24,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12105 to 12100. [2025-04-26 18:28:24,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12100 states, 12100 states have (on average 1.4391735537190082) internal successors, (in total 17414), 12099 states have internal predecessors, (17414), 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 18:28:24,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12100 states to 12100 states and 17414 transitions. [2025-04-26 18:28:24,715 INFO L240 hiAutomatonCegarLoop]: Abstraction has 12100 states and 17414 transitions. [2025-04-26 18:28:24,715 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-26 18:28:24,715 INFO L438 stractBuchiCegarLoop]: Abstraction has 12100 states and 17414 transitions. [2025-04-26 18:28:24,715 INFO L340 stractBuchiCegarLoop]: ======== Iteration 16 ============ [2025-04-26 18:28:24,715 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 12100 states and 17414 transitions. [2025-04-26 18:28:24,739 INFO L131 ngComponentsAnalysis]: Automaton has 154 accepting balls. 8832 [2025-04-26 18:28:24,739 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:24,739 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:24,740 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:28:24,740 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:28:24,742 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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]" "[689] 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[]" "[698] 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]" "[894] 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]" "[687] 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]" "[730] 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]" "[716] 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]" "[842] 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]" "[688] 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[]" "[696] 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]" "[940] 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]" "[774] 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]" "[790] 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]" "[934] 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]" "[801] 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]" "[766] 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]" "[908] 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]" "[821] 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]" "[768] 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]" "[759] 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]" "[849] 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]" "[840] 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]" "[775] 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]" "[924] 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]" "[809] 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]" "[1003] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" "[811] 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]" "[921] 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]" "[860] 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]" "[727] 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]" "[907] 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]" "[997] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[971] 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[]" "[973] L87-4-->L87-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[967] L87-6-->thread2FINAL: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_1| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_1| 0)) InVars {} OutVars{thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_1|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset]" "[969] thread2FINAL-->thread2EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[700] 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]" "[878] 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]" "[804] 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]" "[785] 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]" "[853] 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]" "[1000] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[986] 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[]" "[988] L109-4-->L109-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[982] L109-6-->thread3FINAL: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base]" [2025-04-26 18:28:24,742 INFO L754 eck$LassoCheckResult]: Loop: "[955] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[956] 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[]" "[958] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[957] 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[]" "[959] 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[]" "[961] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[957] 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[]" "[960] 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[]" "[962] 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[]" "[964] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" [2025-04-26 18:28:24,742 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:24,743 INFO L85 PathProgramCache]: Analyzing trace with hash 1418791348, now seen corresponding path program 1 times [2025-04-26 18:28:24,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:24,743 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [870845303] [2025-04-26 18:28:24,743 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:24,743 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:24,749 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 193 statements into 1 equivalence classes. [2025-04-26 18:28:24,762 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 193 of 193 statements. [2025-04-26 18:28:24,762 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:24,762 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:24,763 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:24,766 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 193 statements into 1 equivalence classes. [2025-04-26 18:28:24,778 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 193 of 193 statements. [2025-04-26 18:28:24,778 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:24,778 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:24,789 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:24,789 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:24,789 INFO L85 PathProgramCache]: Analyzing trace with hash 703484929, now seen corresponding path program 2 times [2025-04-26 18:28:24,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:24,789 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316833921] [2025-04-26 18:28:24,789 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 18:28:24,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:24,792 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 30 statements into 2 equivalence classes. [2025-04-26 18:28:24,795 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 30 of 30 statements. [2025-04-26 18:28:24,795 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 18:28:24,795 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:24,795 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:24,796 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-04-26 18:28:24,798 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-04-26 18:28:24,799 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:24,799 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:24,800 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:24,801 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:24,801 INFO L85 PathProgramCache]: Analyzing trace with hash -1198677388, now seen corresponding path program 1 times [2025-04-26 18:28:24,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:24,801 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1891977252] [2025-04-26 18:28:24,801 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:24,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:24,811 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 223 statements into 1 equivalence classes. [2025-04-26 18:28:24,818 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 223 of 223 statements. [2025-04-26 18:28:24,818 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:24,818 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:24,990 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 23 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-26 18:28:24,990 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:28:24,990 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1891977252] [2025-04-26 18:28:24,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1891977252] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 18:28:24,990 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [631824807] [2025-04-26 18:28:24,990 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:24,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 18:28:24,991 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:24,992 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 18:28:24,994 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 18:28:25,048 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 223 statements into 1 equivalence classes. [2025-04-26 18:28:25,083 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 223 of 223 statements. [2025-04-26 18:28:25,083 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:25,083 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:25,085 INFO L256 TraceCheckSpWp]: Trace formula consists of 463 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-26 18:28:25,087 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:28:25,261 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 23 proven. 3 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2025-04-26 18:28:25,262 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 18:28:25,728 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 23 proven. 3 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2025-04-26 18:28:25,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [631824807] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 18:28:25,728 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 18:28:25,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 4, 5] total 14 [2025-04-26 18:28:25,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [4007877] [2025-04-26 18:28:25,728 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 18:28:26,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:28:26,078 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-26 18:28:26,079 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2025-04-26 18:28:26,079 INFO L87 Difference]: Start difference. First operand 12100 states and 17414 transitions. cyclomatic complexity: 5471 Second operand has 14 states, 14 states have (on average 38.857142857142854) internal successors, (in total 544), 14 states have internal predecessors, (544), 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 18:28:26,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:28:26,447 INFO L93 Difference]: Finished difference Result 28279 states and 40686 transitions. [2025-04-26 18:28:26,447 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 28279 states and 40686 transitions. [2025-04-26 18:28:26,697 INFO L131 ngComponentsAnalysis]: Automaton has 353 accepting balls. 17766 [2025-04-26 18:28:26,780 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 28279 states to 27136 states and 39110 transitions. [2025-04-26 18:28:26,780 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 27089 [2025-04-26 18:28:26,801 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 27089 [2025-04-26 18:28:26,801 INFO L74 IsDeterministic]: Start isDeterministic. Operand 27136 states and 39110 transitions. [2025-04-26 18:28:26,803 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:26,803 INFO L218 hiAutomatonCegarLoop]: Abstraction has 27136 states and 39110 transitions. [2025-04-26 18:28:26,827 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27136 states and 39110 transitions. [2025-04-26 18:28:26,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27136 to 24011. [2025-04-26 18:28:27,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24011 states, 24011 states have (on average 1.4532089458997959) internal successors, (in total 34893), 24010 states have internal predecessors, (34893), 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 18:28:27,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24011 states to 24011 states and 34893 transitions. [2025-04-26 18:28:27,049 INFO L240 hiAutomatonCegarLoop]: Abstraction has 24011 states and 34893 transitions. [2025-04-26 18:28:27,049 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-26 18:28:27,050 INFO L438 stractBuchiCegarLoop]: Abstraction has 24011 states and 34893 transitions. [2025-04-26 18:28:27,050 INFO L340 stractBuchiCegarLoop]: ======== Iteration 17 ============ [2025-04-26 18:28:27,050 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 24011 states and 34893 transitions. [2025-04-26 18:28:27,120 INFO L131 ngComponentsAnalysis]: Automaton has 262 accepting balls. 17041 [2025-04-26 18:28:27,121 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:27,121 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:27,122 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 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, 1, 1, 1] [2025-04-26 18:28:27,122 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 18:28:27,123 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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]" "[689] 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[]" "[698] 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]" "[894] 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]" "[687] 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]" "[730] 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]" "[716] 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]" "[842] 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]" "[688] 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[]" "[696] 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]" "[940] 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]" "[774] 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]" "[790] 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]" "[934] 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]" "[801] 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]" "[766] 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]" "[908] 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]" "[821] 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]" "[768] 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]" "[759] 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]" "[849] 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]" "[840] 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]" "[775] 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]" "[924] 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]" "[809] 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]" "[1003] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" "[811] 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]" "[921] 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]" "[860] 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]" "[727] 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]" "[907] 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]" "[997] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] 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[]" "[700] 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]" "[878] 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]" "[804] 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]" "[785] 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]" "[853] 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]" "[1000] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[986] 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[]" "[988] L109-4-->L109-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[982] L109-6-->thread3FINAL: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base]" "[955] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[956] 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[]" "[958] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[950] 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[]" "[952] L51-4-->L51-6: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[946] L51-6-->thread1FINAL: Formula: (and (= |v_thread1Thread1of1ForFork2_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork2_#res#1.base_1| 0)) InVars {} OutVars{thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_1|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base]" [2025-04-26 18:28:27,124 INFO L754 eck$LassoCheckResult]: Loop: "[976] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] 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 18:28:27,124 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:27,124 INFO L85 PathProgramCache]: Analyzing trace with hash -2052025823, now seen corresponding path program 1 times [2025-04-26 18:28:27,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:27,124 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1199089081] [2025-04-26 18:28:27,124 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:27,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:27,131 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 205 statements into 1 equivalence classes. [2025-04-26 18:28:27,151 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 205 of 205 statements. [2025-04-26 18:28:27,151 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:27,151 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:27,151 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:27,158 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 205 statements into 1 equivalence classes. [2025-04-26 18:28:27,171 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 205 of 205 statements. [2025-04-26 18:28:27,171 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:27,171 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:27,183 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:27,184 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:27,184 INFO L85 PathProgramCache]: Analyzing trace with hash -313293765, now seen corresponding path program 2 times [2025-04-26 18:28:27,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:27,184 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798387670] [2025-04-26 18:28:27,184 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 18:28:27,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:27,186 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 6 statements into 1 equivalence classes. [2025-04-26 18:28:27,187 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 18:28:27,187 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 18:28:27,187 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:27,192 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 18:28:27,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:28:27,193 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1798387670] [2025-04-26 18:28:27,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1798387670] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 18:28:27,193 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 18:28:27,193 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2025-04-26 18:28:27,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [830532604] [2025-04-26 18:28:27,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 18:28:27,193 INFO L769 eck$LassoCheckResult]: loop already infeasible [2025-04-26 18:28:27,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:28:27,193 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 18:28:27,193 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 18:28:27,193 INFO L87 Difference]: Start difference. First operand 24011 states and 34893 transitions. cyclomatic complexity: 11149 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 18:28:27,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:28:27,302 INFO L93 Difference]: Finished difference Result 30352 states and 43336 transitions. [2025-04-26 18:28:27,302 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 30352 states and 43336 transitions. [2025-04-26 18:28:27,437 INFO L131 ngComponentsAnalysis]: Automaton has 429 accepting balls. 20484 [2025-04-26 18:28:27,540 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 30352 states to 30352 states and 43336 transitions. [2025-04-26 18:28:27,540 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 30311 [2025-04-26 18:28:27,567 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 30311 [2025-04-26 18:28:27,567 INFO L74 IsDeterministic]: Start isDeterministic. Operand 30352 states and 43336 transitions. [2025-04-26 18:28:27,568 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:27,568 INFO L218 hiAutomatonCegarLoop]: Abstraction has 30352 states and 43336 transitions. [2025-04-26 18:28:27,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30352 states and 43336 transitions. [2025-04-26 18:28:28,040 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30352 to 23971. [2025-04-26 18:28:28,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23971 states, 23971 states have (on average 1.4428684660631597) internal successors, (in total 34587), 23970 states have internal predecessors, (34587), 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 18:28:28,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23971 states to 23971 states and 34587 transitions. [2025-04-26 18:28:28,099 INFO L240 hiAutomatonCegarLoop]: Abstraction has 23971 states and 34587 transitions. [2025-04-26 18:28:28,100 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 18:28:28,100 INFO L438 stractBuchiCegarLoop]: Abstraction has 23971 states and 34587 transitions. [2025-04-26 18:28:28,100 INFO L340 stractBuchiCegarLoop]: ======== Iteration 18 ============ [2025-04-26 18:28:28,100 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 23971 states and 34587 transitions. [2025-04-26 18:28:28,169 INFO L131 ngComponentsAnalysis]: Automaton has 265 accepting balls. 16988 [2025-04-26 18:28:28,169 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:28,169 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:28,170 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 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, 1, 1, 1] [2025-04-26 18:28:28,170 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1] [2025-04-26 18:28:28,171 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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]" "[689] 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[]" "[698] 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]" "[894] 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]" "[687] 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]" "[730] 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]" "[716] 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]" "[842] 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]" "[688] 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[]" "[696] 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]" "[940] 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]" "[774] 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]" "[790] 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]" "[934] 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]" "[801] 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]" "[766] 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]" "[908] 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]" "[821] 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]" "[768] 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]" "[759] 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]" "[849] 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]" "[840] 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]" "[775] 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]" "[924] 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]" "[809] 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]" "[1003] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" "[811] 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]" "[921] 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]" "[860] 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]" "[727] 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]" "[907] 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]" "[997] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] 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[]" "[700] 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]" "[878] 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]" "[804] 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]" "[785] 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]" "[853] 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]" "[1000] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[986] 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[]" "[988] L109-4-->L109-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[982] L109-6-->thread3FINAL: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base]" "[955] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[956] 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[]" "[958] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[950] 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[]" "[952] L51-4-->L51-6: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[946] L51-6-->thread1FINAL: Formula: (and (= |v_thread1Thread1of1ForFork2_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork2_#res#1.base_1| 0)) InVars {} OutVars{thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_1|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base]" [2025-04-26 18:28:28,171 INFO L754 eck$LassoCheckResult]: Loop: "[976] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[975] 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[]" "[977] 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[]" "[979] 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] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] 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 18:28:28,172 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:28,172 INFO L85 PathProgramCache]: Analyzing trace with hash -2052025823, now seen corresponding path program 2 times [2025-04-26 18:28:28,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:28,172 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1074029967] [2025-04-26 18:28:28,172 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 18:28:28,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:28,178 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 205 statements into 2 equivalence classes. [2025-04-26 18:28:28,197 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 205 of 205 statements. [2025-04-26 18:28:28,197 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 18:28:28,197 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:28,197 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:28,200 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 205 statements into 1 equivalence classes. [2025-04-26 18:28:28,209 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 205 of 205 statements. [2025-04-26 18:28:28,209 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:28,209 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:28,220 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:28,221 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:28,221 INFO L85 PathProgramCache]: Analyzing trace with hash 325744172, now seen corresponding path program 1 times [2025-04-26 18:28:28,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:28,221 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [339745583] [2025-04-26 18:28:28,221 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:28,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:28,223 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 18:28:28,224 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 18:28:28,224 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:28,224 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:28,224 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:28,225 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 18:28:28,226 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 18:28:28,226 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:28,226 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:28,227 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:28,227 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:28,228 INFO L85 PathProgramCache]: Analyzing trace with hash 74471436, now seen corresponding path program 1 times [2025-04-26 18:28:28,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:28,228 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1817876455] [2025-04-26 18:28:28,228 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:28,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:28,234 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 218 statements into 1 equivalence classes. [2025-04-26 18:28:28,240 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 218 of 218 statements. [2025-04-26 18:28:28,241 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:28,241 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:28,519 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-04-26 18:28:28,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:28:28,520 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1817876455] [2025-04-26 18:28:28,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1817876455] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 18:28:28,520 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1881019719] [2025-04-26 18:28:28,520 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:28,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 18:28:28,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:28,522 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 18:28:28,523 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 18:28:28,579 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 218 statements into 1 equivalence classes. [2025-04-26 18:28:28,618 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 218 of 218 statements. [2025-04-26 18:28:28,618 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:28,618 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:28,621 INFO L256 TraceCheckSpWp]: Trace formula consists of 458 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-26 18:28:28,624 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:28:28,885 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 8 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-26 18:28:28,885 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 18:28:29,244 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 5 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-26 18:28:29,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1881019719] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 18:28:29,244 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 18:28:29,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2025-04-26 18:28:29,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [951069034] [2025-04-26 18:28:29,244 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 18:28:29,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:28:29,379 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-26 18:28:29,379 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2025-04-26 18:28:29,379 INFO L87 Difference]: Start difference. First operand 23971 states and 34587 transitions. cyclomatic complexity: 10886 Second operand has 21 states, 21 states have (on average 15.238095238095237) internal successors, (in total 320), 21 states have internal predecessors, (320), 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 18:28:29,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:28:29,716 INFO L93 Difference]: Finished difference Result 24106 states and 34754 transitions. [2025-04-26 18:28:29,716 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 24106 states and 34754 transitions. [2025-04-26 18:28:29,834 INFO L131 ngComponentsAnalysis]: Automaton has 285 accepting balls. 17052 [2025-04-26 18:28:29,904 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 24106 states to 24077 states and 34722 transitions. [2025-04-26 18:28:29,904 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 24030 [2025-04-26 18:28:29,922 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 24030 [2025-04-26 18:28:29,922 INFO L74 IsDeterministic]: Start isDeterministic. Operand 24077 states and 34722 transitions. [2025-04-26 18:28:29,922 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:29,923 INFO L218 hiAutomatonCegarLoop]: Abstraction has 24077 states and 34722 transitions. [2025-04-26 18:28:29,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24077 states and 34722 transitions. [2025-04-26 18:28:30,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24077 to 24071. [2025-04-26 18:28:30,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24071 states, 24071 states have (on average 1.4422333928793984) internal successors, (in total 34716), 24070 states have internal predecessors, (34716), 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 18:28:30,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24071 states to 24071 states and 34716 transitions. [2025-04-26 18:28:30,322 INFO L240 hiAutomatonCegarLoop]: Abstraction has 24071 states and 34716 transitions. [2025-04-26 18:28:30,322 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-26 18:28:30,322 INFO L438 stractBuchiCegarLoop]: Abstraction has 24071 states and 34716 transitions. [2025-04-26 18:28:30,322 INFO L340 stractBuchiCegarLoop]: ======== Iteration 19 ============ [2025-04-26 18:28:30,322 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 24071 states and 34716 transitions. [2025-04-26 18:28:30,388 INFO L131 ngComponentsAnalysis]: Automaton has 285 accepting balls. 17052 [2025-04-26 18:28:30,388 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:30,388 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:30,389 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 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, 1, 1, 1, 1] [2025-04-26 18:28:30,389 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1] [2025-04-26 18:28:30,391 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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]" "[689] 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[]" "[698] 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]" "[894] 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]" "[687] 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]" "[730] 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]" "[716] 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]" "[842] 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]" "[688] 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[]" "[696] 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]" "[940] 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]" "[774] 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]" "[790] 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]" "[934] 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]" "[801] 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]" "[766] 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]" "[908] 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]" "[821] 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]" "[768] 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]" "[759] 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]" "[849] 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]" "[840] 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]" "[775] 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]" "[924] 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]" "[809] 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]" "[1003] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" "[811] 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]" "[921] 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]" "[860] 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]" "[727] 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]" "[907] 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]" "[997] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] 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[]" "[700] 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]" "[878] 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]" "[804] 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]" "[785] 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]" "[853] 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]" "[1000] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[986] 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[]" "[988] L109-4-->L109-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[982] L109-6-->thread3FINAL: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base]" "[955] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[956] 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[]" "[958] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[950] 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[]" "[952] L51-4-->L51-6: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_11|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[946] L51-6-->thread1FINAL: Formula: (and (= |v_thread1Thread1of1ForFork2_#res#1.offset_1| 0) (= |v_thread1Thread1of1ForFork2_#res#1.base_1| 0)) InVars {} OutVars{thread1Thread1of1ForFork2_#res#1.base=|v_thread1Thread1of1ForFork2_#res#1.base_1|, thread1Thread1of1ForFork2_#res#1.offset=|v_thread1Thread1of1ForFork2_#res#1.offset_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#res#1.offset, thread1Thread1of1ForFork2_#res#1.base]" "[976] 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 18:28:30,391 INFO L754 eck$LassoCheckResult]: Loop: "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[975] 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[]" "[978] 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 18:28:30,391 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:30,391 INFO L85 PathProgramCache]: Analyzing trace with hash 811709903, now seen corresponding path program 1 times [2025-04-26 18:28:30,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:30,391 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845349016] [2025-04-26 18:28:30,391 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:30,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:30,398 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 206 statements into 1 equivalence classes. [2025-04-26 18:28:30,407 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 206 of 206 statements. [2025-04-26 18:28:30,407 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:30,407 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:30,407 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:30,411 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 206 statements into 1 equivalence classes. [2025-04-26 18:28:30,442 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 206 of 206 statements. [2025-04-26 18:28:30,442 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:30,442 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:30,457 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:30,458 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:30,458 INFO L85 PathProgramCache]: Analyzing trace with hash -597676632, now seen corresponding path program 2 times [2025-04-26 18:28:30,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:30,458 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [576804739] [2025-04-26 18:28:30,458 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 18:28:30,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:30,459 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 6 statements into 1 equivalence classes. [2025-04-26 18:28:30,460 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 18:28:30,460 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-26 18:28:30,460 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:30,460 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:30,461 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 6 statements into 1 equivalence classes. [2025-04-26 18:28:30,461 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 6 of 6 statements. [2025-04-26 18:28:30,461 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:30,461 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:30,462 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:30,462 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:30,462 INFO L85 PathProgramCache]: Analyzing trace with hash -651570954, now seen corresponding path program 1 times [2025-04-26 18:28:30,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:30,462 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [829322736] [2025-04-26 18:28:30,462 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:30,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:30,470 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 212 statements into 1 equivalence classes. [2025-04-26 18:28:30,474 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 212 of 212 statements. [2025-04-26 18:28:30,474 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:30,474 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:30,502 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2025-04-26 18:28:30,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:28:30,503 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [829322736] [2025-04-26 18:28:30,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [829322736] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 18:28:30,503 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 18:28:30,503 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 18:28:30,503 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1539598553] [2025-04-26 18:28:30,503 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 18:28:30,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:28:30,517 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 18:28:30,517 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 18:28:30,517 INFO L87 Difference]: Start difference. First operand 24071 states and 34716 transitions. cyclomatic complexity: 10935 Second operand has 3 states, 2 states have (on average 102.0) internal successors, (in total 204), 3 states have internal predecessors, (204), 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 18:28:30,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:28:30,626 INFO L93 Difference]: Finished difference Result 29934 states and 42453 transitions. [2025-04-26 18:28:30,626 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 29934 states and 42453 transitions. [2025-04-26 18:28:30,750 INFO L131 ngComponentsAnalysis]: Automaton has 434 accepting balls. 19520 [2025-04-26 18:28:30,832 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 29934 states to 29415 states and 41865 transitions. [2025-04-26 18:28:30,832 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 29388 [2025-04-26 18:28:30,854 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 29388 [2025-04-26 18:28:30,854 INFO L74 IsDeterministic]: Start isDeterministic. Operand 29415 states and 41865 transitions. [2025-04-26 18:28:30,856 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:30,856 INFO L218 hiAutomatonCegarLoop]: Abstraction has 29415 states and 41865 transitions. [2025-04-26 18:28:30,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29415 states and 41865 transitions. [2025-04-26 18:28:31,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29415 to 23010. [2025-04-26 18:28:31,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23010 states, 23010 states have (on average 1.4379400260756192) internal successors, (in total 33087), 23009 states have internal predecessors, (33087), 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 18:28:31,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23010 states to 23010 states and 33087 transitions. [2025-04-26 18:28:31,247 INFO L240 hiAutomatonCegarLoop]: Abstraction has 23010 states and 33087 transitions. [2025-04-26 18:28:31,247 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 18:28:31,248 INFO L438 stractBuchiCegarLoop]: Abstraction has 23010 states and 33087 transitions. [2025-04-26 18:28:31,248 INFO L340 stractBuchiCegarLoop]: ======== Iteration 20 ============ [2025-04-26 18:28:31,248 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 23010 states and 33087 transitions. [2025-04-26 18:28:31,309 INFO L131 ngComponentsAnalysis]: Automaton has 270 accepting balls. 16024 [2025-04-26 18:28:31,309 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:31,309 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:31,310 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [2, 2, 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, 1, 1, 1] [2025-04-26 18:28:31,310 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 18:28:31,311 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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]" "[689] 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[]" "[698] 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]" "[894] 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]" "[687] 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]" "[730] 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]" "[716] 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]" "[842] 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]" "[688] 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[]" "[696] 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]" "[940] 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]" "[774] 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]" "[790] 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]" "[934] 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]" "[801] 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]" "[766] 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]" "[908] 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]" "[821] 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]" "[768] 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]" "[759] 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]" "[849] 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]" "[840] 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]" "[775] 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]" "[924] 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]" "[809] 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]" "[1003] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" "[811] 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]" "[921] 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]" "[860] 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]" "[727] 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]" "[907] 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]" "[997] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] 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[]" "[700] 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]" "[878] 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]" "[804] 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]" "[785] 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]" "[853] 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]" "[1000] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] 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[]" "[992] 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[]" "[955] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[956] 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[]" [2025-04-26 18:28:31,312 INFO L754 eck$LassoCheckResult]: Loop: "[958] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[957] 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[]" "[959] 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[]" "[976] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[975] 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[]" "[977] 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[]" "[979] 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] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] 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[]" "[961] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[956] 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[]" [2025-04-26 18:28:31,312 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:31,312 INFO L85 PathProgramCache]: Analyzing trace with hash -1287928752, now seen corresponding path program 1 times [2025-04-26 18:28:31,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:31,312 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1558740864] [2025-04-26 18:28:31,312 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:31,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:31,318 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 207 statements into 1 equivalence classes. [2025-04-26 18:28:31,333 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 207 of 207 statements. [2025-04-26 18:28:31,333 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:31,333 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:31,333 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:31,340 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 207 statements into 1 equivalence classes. [2025-04-26 18:28:31,354 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 207 of 207 statements. [2025-04-26 18:28:31,355 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:31,355 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:31,366 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:31,366 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:31,366 INFO L85 PathProgramCache]: Analyzing trace with hash 1411632245, now seen corresponding path program 1 times [2025-04-26 18:28:31,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:31,366 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [118159650] [2025-04-26 18:28:31,366 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:31,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:31,369 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-26 18:28:31,370 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-26 18:28:31,370 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:31,370 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:31,381 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-26 18:28:31,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:28:31,381 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [118159650] [2025-04-26 18:28:31,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [118159650] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 18:28:31,381 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 18:28:31,381 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 18:28:31,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1243804582] [2025-04-26 18:28:31,382 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 18:28:31,382 INFO L769 eck$LassoCheckResult]: loop already infeasible [2025-04-26 18:28:31,382 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:28:31,382 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 18:28:31,382 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 18:28:31,382 INFO L87 Difference]: Start difference. First operand 23010 states and 33087 transitions. cyclomatic complexity: 10350 Second operand has 3 states, 2 states have (on average 12.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 18:28:31,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:28:31,476 INFO L93 Difference]: Finished difference Result 23027 states and 31813 transitions. [2025-04-26 18:28:31,476 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 23027 states and 31813 transitions. [2025-04-26 18:28:31,573 INFO L131 ngComponentsAnalysis]: Automaton has 386 accepting balls. 15161 [2025-04-26 18:28:31,639 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 23027 states to 23027 states and 31813 transitions. [2025-04-26 18:28:31,639 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 23000 [2025-04-26 18:28:31,659 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 23000 [2025-04-26 18:28:31,659 INFO L74 IsDeterministic]: Start isDeterministic. Operand 23027 states and 31813 transitions. [2025-04-26 18:28:31,662 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:31,662 INFO L218 hiAutomatonCegarLoop]: Abstraction has 23027 states and 31813 transitions. [2025-04-26 18:28:31,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23027 states and 31813 transitions. [2025-04-26 18:28:31,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23027 to 21024. [2025-04-26 18:28:31,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21024 states, 21024 states have (on average 1.3912195585996956) internal successors, (in total 29249), 21023 states have internal predecessors, (29249), 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 18:28:32,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21024 states to 21024 states and 29249 transitions. [2025-04-26 18:28:32,014 INFO L240 hiAutomatonCegarLoop]: Abstraction has 21024 states and 29249 transitions. [2025-04-26 18:28:32,014 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 18:28:32,014 INFO L438 stractBuchiCegarLoop]: Abstraction has 21024 states and 29249 transitions. [2025-04-26 18:28:32,014 INFO L340 stractBuchiCegarLoop]: ======== Iteration 21 ============ [2025-04-26 18:28:32,015 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 21024 states and 29249 transitions. [2025-04-26 18:28:32,069 INFO L131 ngComponentsAnalysis]: Automaton has 277 accepting balls. 13751 [2025-04-26 18:28:32,070 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:32,070 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:32,071 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, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:28:32,071 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 18:28:32,072 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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]" "[689] 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[]" "[698] 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]" "[894] 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]" "[687] 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]" "[730] 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]" "[716] 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]" "[842] 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]" "[688] 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[]" "[696] 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]" "[940] 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]" "[774] 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]" "[790] 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]" "[934] 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]" "[801] 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]" "[766] 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]" "[908] 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]" "[821] 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]" "[768] 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]" "[759] 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]" "[849] 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]" "[840] 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]" "[775] 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]" "[924] 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]" "[809] 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]" "[1003] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" "[811] 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]" "[921] 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]" "[860] 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]" "[727] 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]" "[907] 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]" "[997] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] 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[]" "[700] 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]" "[878] 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]" "[804] 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]" "[785] 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]" "[853] 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]" "[1000] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[986] 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[]" "[988] L109-4-->L109-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[982] L109-6-->thread3FINAL: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base]" "[955] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[956] 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[]" "[958] 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 18:28:32,073 INFO L754 eck$LassoCheckResult]: Loop: "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[957] 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[]" "[959] 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[]" "[976] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[975] 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[]" "[977] 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[]" "[979] 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] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] 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[]" "[961] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[957] 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[]" "[960] 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[]" "[976] 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]" "[962] 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[]" "[964] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[975] 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[]" "[977] 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[]" "[979] 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] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] 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[]" "[955] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[956] 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[]" "[958] 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 18:28:32,073 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:32,073 INFO L85 PathProgramCache]: Analyzing trace with hash -1992067100, now seen corresponding path program 1 times [2025-04-26 18:28:32,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:32,073 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1679234021] [2025-04-26 18:28:32,074 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:32,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:32,080 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 207 statements into 1 equivalence classes. [2025-04-26 18:28:32,091 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 207 of 207 statements. [2025-04-26 18:28:32,091 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:32,091 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:32,091 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:32,095 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 207 statements into 1 equivalence classes. [2025-04-26 18:28:32,106 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 207 of 207 statements. [2025-04-26 18:28:32,106 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:32,106 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:32,119 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:32,120 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:32,120 INFO L85 PathProgramCache]: Analyzing trace with hash -1830010773, now seen corresponding path program 1 times [2025-04-26 18:28:32,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:32,120 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [818966255] [2025-04-26 18:28:32,120 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:32,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:32,123 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 56 statements into 1 equivalence classes. [2025-04-26 18:28:32,128 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 56 of 56 statements. [2025-04-26 18:28:32,128 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:32,128 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:32,128 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:32,129 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 56 statements into 1 equivalence classes. [2025-04-26 18:28:32,139 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 56 of 56 statements. [2025-04-26 18:28:32,139 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:32,139 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:32,143 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:32,143 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:32,143 INFO L85 PathProgramCache]: Analyzing trace with hash -1717390514, now seen corresponding path program 1 times [2025-04-26 18:28:32,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:32,143 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828812008] [2025-04-26 18:28:32,144 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:32,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:32,152 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 263 statements into 1 equivalence classes. [2025-04-26 18:28:32,162 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 263 of 263 statements. [2025-04-26 18:28:32,162 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:32,162 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:32,356 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 29 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2025-04-26 18:28:32,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:28:32,356 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [828812008] [2025-04-26 18:28:32,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [828812008] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 18:28:32,356 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [237551309] [2025-04-26 18:28:32,357 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:32,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 18:28:32,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:32,359 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 18:28:32,360 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Waiting until timeout for monitored process [2025-04-26 18:28:32,423 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 263 statements into 1 equivalence classes. [2025-04-26 18:28:32,572 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 263 of 263 statements. [2025-04-26 18:28:32,572 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:32,572 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:32,574 INFO L256 TraceCheckSpWp]: Trace formula consists of 571 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-26 18:28:32,577 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:28:32,703 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 28 proven. 6 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2025-04-26 18:28:32,704 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 18:28:33,044 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 20 proven. 20 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2025-04-26 18:28:33,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [237551309] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 18:28:33,044 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 18:28:33,044 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 4, 5] total 14 [2025-04-26 18:28:33,044 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1662493185] [2025-04-26 18:28:33,044 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 18:28:33,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:28:33,801 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2025-04-26 18:28:33,801 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2025-04-26 18:28:33,801 INFO L87 Difference]: Start difference. First operand 21024 states and 29249 transitions. cyclomatic complexity: 8505 Second operand has 14 states, 14 states have (on average 31.928571428571427) internal successors, (in total 447), 14 states have internal predecessors, (447), 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 18:28:34,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:28:34,203 INFO L93 Difference]: Finished difference Result 54822 states and 76054 transitions. [2025-04-26 18:28:34,203 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 54822 states and 76054 transitions. [2025-04-26 18:28:34,559 INFO L131 ngComponentsAnalysis]: Automaton has 919 accepting balls. 30866 [2025-04-26 18:28:34,742 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 54822 states to 53306 states and 73372 transitions. [2025-04-26 18:28:34,743 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 53267 [2025-04-26 18:28:34,787 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 53267 [2025-04-26 18:28:34,787 INFO L74 IsDeterministic]: Start isDeterministic. Operand 53306 states and 73372 transitions. [2025-04-26 18:28:34,790 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:34,790 INFO L218 hiAutomatonCegarLoop]: Abstraction has 53306 states and 73372 transitions. [2025-04-26 18:28:34,835 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53306 states and 73372 transitions. [2025-04-26 18:28:35,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53306 to 38339. [2025-04-26 18:28:35,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38339 states, 38339 states have (on average 1.381987010615822) internal successors, (in total 52984), 38338 states have internal predecessors, (52984), 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 18:28:35,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38339 states to 38339 states and 52984 transitions. [2025-04-26 18:28:35,218 INFO L240 hiAutomatonCegarLoop]: Abstraction has 38339 states and 52984 transitions. [2025-04-26 18:28:35,218 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-26 18:28:35,218 INFO L438 stractBuchiCegarLoop]: Abstraction has 38339 states and 52984 transitions. [2025-04-26 18:28:35,218 INFO L340 stractBuchiCegarLoop]: ======== Iteration 22 ============ [2025-04-26 18:28:35,218 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 38339 states and 52984 transitions. [2025-04-26 18:28:35,424 INFO L131 ngComponentsAnalysis]: Automaton has 536 accepting balls. 26217 [2025-04-26 18:28:35,424 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:35,425 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:35,426 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [3, 3, 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, 1, 1] [2025-04-26 18:28:35,426 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:28:35,428 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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]" "[689] 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[]" "[698] 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]" "[894] 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]" "[687] 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]" "[730] 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]" "[716] 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]" "[842] 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]" "[688] 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[]" "[696] 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]" "[940] 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]" "[774] 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]" "[790] 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]" "[934] 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]" "[801] 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]" "[766] 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]" "[908] 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]" "[821] 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]" "[768] 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]" "[759] 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]" "[849] 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]" "[840] 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]" "[775] 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]" "[924] 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]" "[809] 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]" "[1003] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" "[811] 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]" "[921] 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]" "[860] 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]" "[727] 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]" "[907] 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]" "[997] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] 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[]" "[700] 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]" "[878] 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]" "[804] 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]" "[785] 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]" "[853] 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]" "[1000] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[986] 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[]" "[988] L109-4-->L109-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[982] L109-6-->thread3FINAL: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base]" "[955] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[956] 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[]" "[958] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[957] 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[]" "[959] 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[]" "[976] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[975] 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[]" "[977] 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[]" "[979] 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] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[971] 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[]" "[961] 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 18:28:35,428 INFO L754 eck$LassoCheckResult]: Loop: "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[957] 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[]" "[960] 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[]" "[963] 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 18:28:35,428 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:35,428 INFO L85 PathProgramCache]: Analyzing trace with hash -883333335, now seen corresponding path program 1 times [2025-04-26 18:28:35,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:35,428 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671266424] [2025-04-26 18:28:35,428 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:35,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:35,435 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 226 statements into 1 equivalence classes. [2025-04-26 18:28:35,452 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 226 of 226 statements. [2025-04-26 18:28:35,452 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:35,452 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:35,452 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:35,455 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 226 statements into 1 equivalence classes. [2025-04-26 18:28:35,480 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 226 of 226 statements. [2025-04-26 18:28:35,480 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:35,480 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:35,497 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:35,497 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:35,497 INFO L85 PathProgramCache]: Analyzing trace with hash 1135133643, now seen corresponding path program 1 times [2025-04-26 18:28:35,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:35,497 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663464775] [2025-04-26 18:28:35,497 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:35,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:35,499 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 18:28:35,500 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 18:28:35,500 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:35,500 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:35,500 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:35,500 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 8 statements into 1 equivalence classes. [2025-04-26 18:28:35,500 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 8 of 8 statements. [2025-04-26 18:28:35,500 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:35,500 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:35,501 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:35,501 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:35,501 INFO L85 PathProgramCache]: Analyzing trace with hash 1499235059, now seen corresponding path program 1 times [2025-04-26 18:28:35,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:35,501 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15930409] [2025-04-26 18:28:35,502 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:35,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:35,508 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 234 statements into 1 equivalence classes. [2025-04-26 18:28:35,513 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 234 of 234 statements. [2025-04-26 18:28:35,513 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:35,513 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:35,535 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2025-04-26 18:28:35,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:28:35,535 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [15930409] [2025-04-26 18:28:35,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [15930409] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 18:28:35,535 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 18:28:35,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-26 18:28:35,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866546202] [2025-04-26 18:28:35,536 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 18:28:35,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:28:35,563 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-26 18:28:35,563 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-26 18:28:35,564 INFO L87 Difference]: Start difference. First operand 38339 states and 52984 transitions. cyclomatic complexity: 15184 Second operand has 3 states, 2 states have (on average 105.0) internal successors, (in total 210), 3 states have internal predecessors, (210), 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 18:28:35,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:28:35,676 INFO L93 Difference]: Finished difference Result 31446 states and 42262 transitions. [2025-04-26 18:28:35,676 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 31446 states and 42262 transitions. [2025-04-26 18:28:35,796 INFO L131 ngComponentsAnalysis]: Automaton has 305 accepting balls. 18902 [2025-04-26 18:28:35,872 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 31446 states to 29908 states and 40208 transitions. [2025-04-26 18:28:35,872 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 29875 [2025-04-26 18:28:35,894 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 29875 [2025-04-26 18:28:35,894 INFO L74 IsDeterministic]: Start isDeterministic. Operand 29908 states and 40208 transitions. [2025-04-26 18:28:35,899 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:35,899 INFO L218 hiAutomatonCegarLoop]: Abstraction has 29908 states and 40208 transitions. [2025-04-26 18:28:35,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29908 states and 40208 transitions. [2025-04-26 18:28:36,277 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29908 to 28008. [2025-04-26 18:28:36,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28008 states, 28008 states have (on average 1.3479720079977149) internal successors, (in total 37754), 28007 states have internal predecessors, (37754), 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 18:28:36,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28008 states to 28008 states and 37754 transitions. [2025-04-26 18:28:36,343 INFO L240 hiAutomatonCegarLoop]: Abstraction has 28008 states and 37754 transitions. [2025-04-26 18:28:36,343 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-26 18:28:36,343 INFO L438 stractBuchiCegarLoop]: Abstraction has 28008 states and 37754 transitions. [2025-04-26 18:28:36,344 INFO L340 stractBuchiCegarLoop]: ======== Iteration 23 ============ [2025-04-26 18:28:36,344 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 28008 states and 37754 transitions. [2025-04-26 18:28:36,422 INFO L131 ngComponentsAnalysis]: Automaton has 204 accepting balls. 17446 [2025-04-26 18:28:36,422 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:36,422 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:36,423 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 4, 4, 3, 3, 3, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:28:36,423 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1] [2025-04-26 18:28:36,425 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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]" "[689] 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[]" "[698] 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]" "[894] 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]" "[687] 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]" "[730] 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]" "[716] 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]" "[842] 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]" "[688] 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[]" "[696] 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]" "[940] 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]" "[774] 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]" "[790] 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]" "[934] 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]" "[801] 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]" "[766] 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]" "[908] 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]" "[821] 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]" "[768] 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]" "[759] 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]" "[849] 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]" "[840] 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]" "[775] 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]" "[924] 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]" "[809] 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]" "[1003] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" "[811] 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]" "[921] 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]" "[860] 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]" "[727] 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]" "[907] 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]" "[997] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] 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[]" "[700] 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]" "[878] 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]" "[804] 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]" "[785] 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]" "[853] 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]" "[1000] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] 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[]" "[992] 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[]" "[955] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[956] 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[]" "[958] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[957] 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[]" "[959] 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[]" "[976] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[975] 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[]" "[977] 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[]" "[979] 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] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[971] 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[]" "[973] L87-4-->L87-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[967] L87-6-->thread2FINAL: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_1| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_1| 0)) InVars {} OutVars{thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_1|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset]" "[969] thread2FINAL-->thread2EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[961] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[957] 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[]" "[960] 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[]" "[962] 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[]" "[964] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[950] 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[]" [2025-04-26 18:28:36,425 INFO L754 eck$LassoCheckResult]: Loop: "[994] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] 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[]" "[992] 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[]" [2025-04-26 18:28:36,425 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:36,426 INFO L85 PathProgramCache]: Analyzing trace with hash 1297373101, now seen corresponding path program 1 times [2025-04-26 18:28:36,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:36,426 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [863885305] [2025-04-26 18:28:36,426 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:36,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:36,433 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 242 statements into 1 equivalence classes. [2025-04-26 18:28:36,442 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 242 of 242 statements. [2025-04-26 18:28:36,442 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:36,442 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:36,545 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2025-04-26 18:28:36,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:28:36,545 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [863885305] [2025-04-26 18:28:36,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [863885305] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-26 18:28:36,545 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-26 18:28:36,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-04-26 18:28:36,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1481981516] [2025-04-26 18:28:36,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-26 18:28:36,546 INFO L757 eck$LassoCheckResult]: stem already infeasible [2025-04-26 18:28:36,546 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:36,546 INFO L85 PathProgramCache]: Analyzing trace with hash -1660344851, now seen corresponding path program 2 times [2025-04-26 18:28:36,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:36,546 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1074414537] [2025-04-26 18:28:36,546 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 18:28:36,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:36,548 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-04-26 18:28:36,549 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 18:28:36,549 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 18:28:36,549 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:36,549 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:36,550 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 18:28:36,551 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 18:28:36,551 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:36,551 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:36,552 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:36,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:28:36,710 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-04-26 18:28:36,710 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2025-04-26 18:28:36,711 INFO L87 Difference]: Start difference. First operand 28008 states and 37754 transitions. cyclomatic complexity: 9953 Second operand has 6 states, 6 states have (on average 35.0) internal successors, (in total 210), 6 states have internal predecessors, (210), 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 18:28:36,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:28:36,872 INFO L93 Difference]: Finished difference Result 28547 states and 38331 transitions. [2025-04-26 18:28:36,872 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 28547 states and 38331 transitions. [2025-04-26 18:28:37,137 INFO L131 ngComponentsAnalysis]: Automaton has 204 accepting balls. 17446 [2025-04-26 18:28:37,213 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 28547 states to 28013 states and 37758 transitions. [2025-04-26 18:28:37,214 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 27975 [2025-04-26 18:28:37,231 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 27975 [2025-04-26 18:28:37,232 INFO L74 IsDeterministic]: Start isDeterministic. Operand 28013 states and 37758 transitions. [2025-04-26 18:28:37,240 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:37,241 INFO L218 hiAutomatonCegarLoop]: Abstraction has 28013 states and 37758 transitions. [2025-04-26 18:28:37,264 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28013 states and 37758 transitions. [2025-04-26 18:28:37,424 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28013 to 28008. [2025-04-26 18:28:37,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28008 states, 28008 states have (on average 1.3479363039131678) internal successors, (in total 37753), 28007 states have internal predecessors, (37753), 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 18:28:37,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28008 states to 28008 states and 37753 transitions. [2025-04-26 18:28:37,486 INFO L240 hiAutomatonCegarLoop]: Abstraction has 28008 states and 37753 transitions. [2025-04-26 18:28:37,486 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-26 18:28:37,486 INFO L438 stractBuchiCegarLoop]: Abstraction has 28008 states and 37753 transitions. [2025-04-26 18:28:37,486 INFO L340 stractBuchiCegarLoop]: ======== Iteration 24 ============ [2025-04-26 18:28:37,487 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 28008 states and 37753 transitions. [2025-04-26 18:28:37,565 INFO L131 ngComponentsAnalysis]: Automaton has 204 accepting balls. 17446 [2025-04-26 18:28:37,566 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:37,566 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:37,567 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 4, 4, 3, 3, 3, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:28:37,567 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1] [2025-04-26 18:28:37,568 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[708] 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[]" "[852] 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]" "[771] 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]" "[684] 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]" "[901] 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]" "[877] 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]" "[805] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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]" "[689] 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[]" "[698] 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]" "[894] 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]" "[687] 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]" "[730] 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]" "[716] 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]" "[842] 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]" "[688] 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[]" "[696] 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]" "[940] 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]" "[774] 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]" "[790] 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]" "[934] 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]" "[801] 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]" "[766] 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]" "[908] 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]" "[821] 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]" "[768] 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]" "[759] 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]" "[849] 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]" "[840] 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]" "[775] 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]" "[924] 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]" "[809] 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]" "[1003] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" "[811] 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]" "[921] 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]" "[860] 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]" "[727] 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]" "[907] 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]" "[997] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] 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[]" "[700] 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]" "[878] 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]" "[804] 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]" "[785] 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]" "[853] 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]" "[1000] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] 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[]" "[992] 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[]" "[955] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[956] 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[]" "[958] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[957] 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[]" "[959] 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[]" "[976] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[975] 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[]" "[977] 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[]" "[979] 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] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[971] 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[]" "[973] L87-4-->L87-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[967] L87-6-->thread2FINAL: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_1| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_1| 0)) InVars {} OutVars{thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_1|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset]" "[969] thread2FINAL-->thread2EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[961] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[957] 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[]" "[960] 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[]" "[962] 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[]" "[964] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[950] 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[]" [2025-04-26 18:28:37,569 INFO L754 eck$LassoCheckResult]: Loop: "[994] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] 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[]" "[992] 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[]" [2025-04-26 18:28:37,569 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:37,569 INFO L85 PathProgramCache]: Analyzing trace with hash 271696483, now seen corresponding path program 1 times [2025-04-26 18:28:37,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:37,569 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1938368060] [2025-04-26 18:28:37,569 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:37,569 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:37,577 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 249 statements into 1 equivalence classes. [2025-04-26 18:28:37,594 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 249 of 249 statements. [2025-04-26 18:28:37,594 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:37,594 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:37,594 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:37,598 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 249 statements into 1 equivalence classes. [2025-04-26 18:28:37,731 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 249 of 249 statements. [2025-04-26 18:28:37,731 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:37,731 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:37,750 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:37,751 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:37,751 INFO L85 PathProgramCache]: Analyzing trace with hash -1660344851, now seen corresponding path program 3 times [2025-04-26 18:28:37,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:37,751 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1175502187] [2025-04-26 18:28:37,751 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-26 18:28:37,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:37,753 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 13 statements into 2 equivalence classes. [2025-04-26 18:28:37,755 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 18:28:37,755 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-26 18:28:37,755 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:37,755 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:37,756 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 18:28:37,757 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 18:28:37,757 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:37,757 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:37,760 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:37,760 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:37,760 INFO L85 PathProgramCache]: Analyzing trace with hash -1372990773, now seen corresponding path program 1 times [2025-04-26 18:28:37,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:37,760 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [968999277] [2025-04-26 18:28:37,760 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:37,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:37,771 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 262 statements into 1 equivalence classes. [2025-04-26 18:28:37,781 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 262 of 262 statements. [2025-04-26 18:28:37,782 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:37,782 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:38,102 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2025-04-26 18:28:38,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:28:38,102 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [968999277] [2025-04-26 18:28:38,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [968999277] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 18:28:38,102 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [735202582] [2025-04-26 18:28:38,102 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:28:38,102 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 18:28:38,102 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:38,104 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 18:28:38,105 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Waiting until timeout for monitored process [2025-04-26 18:28:38,171 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 262 statements into 1 equivalence classes. [2025-04-26 18:28:38,216 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 262 of 262 statements. [2025-04-26 18:28:38,216 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:38,216 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:38,218 INFO L256 TraceCheckSpWp]: Trace formula consists of 559 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-26 18:28:38,221 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:28:38,418 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2025-04-26 18:28:38,419 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 18:28:38,661 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2025-04-26 18:28:38,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [735202582] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 18:28:38,661 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 18:28:38,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 9] total 25 [2025-04-26 18:28:38,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1903142892] [2025-04-26 18:28:38,662 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 18:28:38,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:28:38,807 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-26 18:28:38,808 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=517, Unknown=0, NotChecked=0, Total=600 [2025-04-26 18:28:38,808 INFO L87 Difference]: Start difference. First operand 28008 states and 37753 transitions. cyclomatic complexity: 9952 Second operand has 25 states, 25 states have (on average 18.6) internal successors, (in total 465), 25 states have internal predecessors, (465), 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 18:28:39,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:28:39,540 INFO L93 Difference]: Finished difference Result 30090 states and 40024 transitions. [2025-04-26 18:28:39,540 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 30090 states and 40024 transitions. [2025-04-26 18:28:39,657 INFO L131 ngComponentsAnalysis]: Automaton has 204 accepting balls. 17446 [2025-04-26 18:28:39,731 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 30090 states to 28033 states and 37778 transitions. [2025-04-26 18:28:39,731 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 27975 [2025-04-26 18:28:39,751 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 27975 [2025-04-26 18:28:39,752 INFO L74 IsDeterministic]: Start isDeterministic. Operand 28033 states and 37778 transitions. [2025-04-26 18:28:39,754 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:39,754 INFO L218 hiAutomatonCegarLoop]: Abstraction has 28033 states and 37778 transitions. [2025-04-26 18:28:39,776 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28033 states and 37778 transitions. [2025-04-26 18:28:39,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28033 to 28021. [2025-04-26 18:28:39,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28021 states, 28021 states have (on average 1.3477748831233718) internal successors, (in total 37766), 28020 states have internal predecessors, (37766), 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 18:28:40,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28021 states to 28021 states and 37766 transitions. [2025-04-26 18:28:40,008 INFO L240 hiAutomatonCegarLoop]: Abstraction has 28021 states and 37766 transitions. [2025-04-26 18:28:40,008 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-04-26 18:28:40,009 INFO L438 stractBuchiCegarLoop]: Abstraction has 28021 states and 37766 transitions. [2025-04-26 18:28:40,009 INFO L340 stractBuchiCegarLoop]: ======== Iteration 25 ============ [2025-04-26 18:28:40,009 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 28021 states and 37766 transitions. [2025-04-26 18:28:40,103 INFO L131 ngComponentsAnalysis]: Automaton has 204 accepting balls. 17446 [2025-04-26 18:28:40,103 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:28:40,103 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:28:40,105 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:28:40,105 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1] [2025-04-26 18:28:40,108 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[708] 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[]" "[852] 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]" "[771] 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]" "[684] 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]" "[901] 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]" "[877] 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]" "[805] 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]" "[708] 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[]" "[852] 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]" "[771] 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]" "[684] 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]" "[901] 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]" "[877] 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]" "[805] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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]" "[689] 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[]" "[698] 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]" "[894] 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]" "[687] 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]" "[730] 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]" "[716] 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]" "[842] 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]" "[688] 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[]" "[696] 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]" "[940] 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]" "[774] 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]" "[790] 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]" "[934] 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]" "[801] 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]" "[766] 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]" "[908] 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]" "[821] 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]" "[768] 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]" "[759] 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]" "[849] 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]" "[840] 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]" "[775] 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]" "[924] 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]" "[809] 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]" "[1003] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" "[811] 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]" "[921] 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]" "[860] 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]" "[727] 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]" "[907] 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]" "[997] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] 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[]" "[700] 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]" "[878] 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]" "[804] 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]" "[785] 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]" "[853] 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]" "[1000] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] 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[]" "[992] 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[]" "[955] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[956] 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[]" "[958] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[957] 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[]" "[959] 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[]" "[976] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[975] 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[]" "[977] 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[]" "[979] 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] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[971] 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[]" "[973] L87-4-->L87-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[967] L87-6-->thread2FINAL: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_1| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_1| 0)) InVars {} OutVars{thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_1|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset]" "[969] thread2FINAL-->thread2EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[961] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[957] 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[]" "[960] 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[]" "[962] 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[]" "[964] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[950] 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[]" [2025-04-26 18:28:40,109 INFO L754 eck$LassoCheckResult]: Loop: "[994] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] 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[]" "[992] 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[]" [2025-04-26 18:28:40,109 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:40,109 INFO L85 PathProgramCache]: Analyzing trace with hash -73851900, now seen corresponding path program 2 times [2025-04-26 18:28:40,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:40,109 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1223491114] [2025-04-26 18:28:40,109 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 18:28:40,109 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:40,120 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 263 statements into 2 equivalence classes. [2025-04-26 18:28:40,159 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 263 of 263 statements. [2025-04-26 18:28:40,160 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 18:28:40,160 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:40,160 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:40,165 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 263 statements into 1 equivalence classes. [2025-04-26 18:28:40,191 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 263 of 263 statements. [2025-04-26 18:28:40,191 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:40,191 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:40,215 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:40,215 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:40,215 INFO L85 PathProgramCache]: Analyzing trace with hash -1660344851, now seen corresponding path program 4 times [2025-04-26 18:28:40,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:40,215 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1760095950] [2025-04-26 18:28:40,215 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-26 18:28:40,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:40,218 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 13 statements into 2 equivalence classes. [2025-04-26 18:28:40,220 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 18:28:40,220 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-26 18:28:40,220 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:40,220 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:40,221 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 18:28:40,223 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 18:28:40,223 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:40,223 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:40,224 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:40,224 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:40,225 INFO L85 PathProgramCache]: Analyzing trace with hash -373889334, now seen corresponding path program 2 times [2025-04-26 18:28:40,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:28:40,225 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [225830866] [2025-04-26 18:28:40,225 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-26 18:28:40,225 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:28:40,236 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 276 statements into 2 equivalence classes. [2025-04-26 18:28:40,288 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 276 of 276 statements. [2025-04-26 18:28:40,288 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 18:28:40,288 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:40,288 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:28:40,294 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 276 statements into 1 equivalence classes. [2025-04-26 18:28:40,329 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 276 of 276 statements. [2025-04-26 18:28:40,329 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:40,329 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:28:40,352 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:28:53,986 WARN L286 SmtUtils]: Spent 13.43s on a formula simplification. DAG size of input: 681 DAG size of output: 527 (called from [L 276] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2025-04-26 18:28:55,347 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 18:28:55,348 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 18:28:55,348 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 18:28:55,348 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 18:28:55,348 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 18:28:55,348 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:55,348 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 18:28:55,348 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 18:28:55,348 INFO L132 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-1.wvr-bad.c_petrified1_Iteration25_Lasso [2025-04-26 18:28:55,348 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 18:28:55,348 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 18:28:55,351 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:55,354 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:55,356 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:55,362 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:55,364 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,223 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,224 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,225 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,227 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,228 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,229 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,239 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,240 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,241 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,242 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,245 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,246 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,247 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,248 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,251 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,252 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,253 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,254 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,255 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,261 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,263 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,265 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,266 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,268 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,269 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,270 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,271 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,272 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,273 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,274 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,276 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,277 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,278 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,280 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,281 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,282 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,283 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,284 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,285 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,286 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,288 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,289 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,290 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,291 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,293 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,294 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,296 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,300 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,301 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,302 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,303 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,305 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,307 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,308 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,309 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,310 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,311 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,312 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,314 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,315 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,316 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,317 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,318 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,319 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,320 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,321 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,323 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,324 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,325 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,327 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,328 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,329 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,330 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,331 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:56,332 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:28:57,003 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 18:28:57,003 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 18:28:57,003 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:57,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:57,005 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:28:57,007 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Waiting until timeout for monitored process [2025-04-26 18:28:57,011 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:57,020 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:57,020 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:57,021 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:57,021 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:57,021 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:57,021 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:57,021 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:57,022 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:57,027 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (95)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:57,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:57,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:57,029 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:28:57,029 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Waiting until timeout for monitored process [2025-04-26 18:28:57,030 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:57,040 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:57,040 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:57,040 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:57,040 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:57,040 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:57,040 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:57,040 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:57,041 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:57,046 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (96)] Ended with exit code 0 [2025-04-26 18:28:57,046 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:57,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:57,048 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:28:57,049 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Waiting until timeout for monitored process [2025-04-26 18:28:57,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 18:28:57,059 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:57,059 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:57,059 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:57,059 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:57,059 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:57,059 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:57,059 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:57,060 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:57,065 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (97)] Ended with exit code 0 [2025-04-26 18:28:57,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:57,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:57,067 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:28:57,068 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Waiting until timeout for monitored process [2025-04-26 18:28:57,069 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:57,078 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:57,078 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:57,078 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:57,078 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:57,079 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:57,079 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:57,081 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:57,086 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (98)] Ended with exit code 0 [2025-04-26 18:28:57,087 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:57,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:57,088 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:28:57,089 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Waiting until timeout for monitored process [2025-04-26 18:28:57,090 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:57,099 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:57,099 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:57,099 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:57,099 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:57,100 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:57,100 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:57,103 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:57,108 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (99)] Ended with exit code 0 [2025-04-26 18:28:57,108 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:57,108 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:57,110 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:28:57,110 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Waiting until timeout for monitored process [2025-04-26 18:28:57,112 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:57,121 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:57,121 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:57,121 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:57,121 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:57,125 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:57,125 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:57,128 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:57,133 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (100)] Ended with exit code 0 [2025-04-26 18:28:57,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:57,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:57,135 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:28:57,135 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Waiting until timeout for monitored process [2025-04-26 18:28:57,136 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:57,147 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:57,147 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:57,147 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:57,147 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:57,148 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:57,148 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:57,151 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:57,156 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (101)] Ended with exit code 0 [2025-04-26 18:28:57,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:57,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:57,158 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:28:57,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Waiting until timeout for monitored process [2025-04-26 18:28:57,160 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:57,169 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:57,169 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:57,169 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:57,169 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:57,169 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:57,169 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:57,169 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:57,170 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:57,175 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (102)] Ended with exit code 0 [2025-04-26 18:28:57,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:57,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:57,177 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:28:57,178 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Waiting until timeout for monitored process [2025-04-26 18:28:57,179 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:57,188 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:57,188 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:57,188 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:57,188 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:57,190 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:57,190 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:57,193 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:57,198 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (103)] Ended with exit code 0 [2025-04-26 18:28:57,198 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:57,198 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:57,199 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:28:57,200 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Waiting until timeout for monitored process [2025-04-26 18:28:57,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 18:28:57,210 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:57,211 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:57,211 INFO L204 nArgumentSynthesizer]: 3 loop disjuncts [2025-04-26 18:28:57,211 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:57,219 INFO L402 nArgumentSynthesizer]: We have 30 Motzkin's Theorem applications. [2025-04-26 18:28:57,219 INFO L403 nArgumentSynthesizer]: A total of 6 supporting invariants were added. [2025-04-26 18:28:57,246 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:57,255 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (104)] Ended with exit code 0 [2025-04-26 18:28:57,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:57,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:57,257 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:28:57,257 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Waiting until timeout for monitored process [2025-04-26 18:28:57,259 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:57,269 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:57,269 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:57,269 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:57,269 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:57,269 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:57,270 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:57,270 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:57,271 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:57,276 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (105)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:57,276 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:57,276 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:57,278 INFO L229 MonitoredProcess]: Starting monitored process 106 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:28:57,279 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Waiting until timeout for monitored process [2025-04-26 18:28:57,281 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:57,291 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:57,291 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:28:57,291 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:57,291 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:57,291 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:57,291 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:28:57,291 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:28:57,294 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:57,300 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (106)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:57,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:57,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:57,302 INFO L229 MonitoredProcess]: Starting monitored process 107 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:28:57,303 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Waiting until timeout for monitored process [2025-04-26 18:28:57,304 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:57,315 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:57,315 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:57,315 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:57,315 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:57,316 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:57,316 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:57,318 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:28:57,324 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (107)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:57,324 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:57,324 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:57,327 INFO L229 MonitoredProcess]: Starting monitored process 108 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:28:57,327 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Waiting until timeout for monitored process [2025-04-26 18:28:57,329 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:28:57,339 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:28:57,339 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:28:57,339 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:28:57,339 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:28:57,343 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:28:57,343 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:28:57,350 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 18:28:57,362 INFO L436 ModelExtractionUtils]: Simplification made 9 calls to the SMT solver. [2025-04-26 18:28:57,362 INFO L437 ModelExtractionUtils]: 1 out of 19 variables were initially zero. Simplification set additionally 13 variables to zero. [2025-04-26 18:28:57,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:28:57,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:28:57,364 INFO L229 MonitoredProcess]: Starting monitored process 109 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:28:57,364 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Waiting until timeout for monitored process [2025-04-26 18:28:57,365 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 18:28:57,380 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (109)] Ended with exit code 0 [2025-04-26 18:28:57,380 INFO L439 nArgumentSynthesizer]: Removed 1 redundant supporting invariants from a total of 2. [2025-04-26 18:28:57,380 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 18:28:57,380 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(v_rep(select #length ~client~0.base)_2, ~client_front~0) = 1*v_rep(select #length ~client~0.base)_2 - 2*~client_front~0 Supporting invariants [-1*~client_size~0 + 2 >= 0] [2025-04-26 18:28:57,386 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (108)] Forceful destruction successful, exit code 0 [2025-04-26 18:28:57,480 INFO L156 tatePredicateManager]: 30 out of 31 supporting invariants were superfluous and have been removed [2025-04-26 18:28:57,482 WARN L932 BoogieBacktranslator]: Unfinished Backtranslation: Unknown variable: #length [2025-04-26 18:28:57,482 WARN L932 BoogieBacktranslator]: Unfinished Backtranslation: Cannot backtranslate array access to array IdentifierExpression[#length,GLOBAL] [2025-04-26 18:28:57,495 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:28:57,524 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 263 statements into 1 equivalence classes. [2025-04-26 18:28:57,563 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 263 of 263 statements. [2025-04-26 18:28:57,563 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:57,563 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:57,565 INFO L256 TraceCheckSpWp]: Trace formula consists of 557 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-04-26 18:28:57,568 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:28:58,450 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 18:28:58,454 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 18:28:58,454 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:28:58,454 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:28:58,454 INFO L256 TraceCheckSpWp]: Trace formula consists of 37 conjuncts, 7 conjuncts are in the unsatisfiable core [2025-04-26 18:28:58,455 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:28:58,584 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 18:28:58,585 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.9 stem predicates 2 loop predicates [2025-04-26 18:28:58,585 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 28021 states and 37766 transitions. cyclomatic complexity: 9952 Second operand has 11 states, 11 states have (on average 21.0) internal successors, (in total 231), 11 states have internal predecessors, (231), 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 18:28:59,103 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 28021 states and 37766 transitions. cyclomatic complexity: 9952. Second operand has 11 states, 11 states have (on average 21.0) internal successors, (in total 231), 11 states have internal predecessors, (231), 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 58518 states and 79104 transitions. Complement of second has 19 states. [2025-04-26 18:28:59,104 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 17 states 14 stem states 1 non-accepting loop states 2 accepting loop states [2025-04-26 18:28:59,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 21.0) internal successors, (in total 231), 11 states have internal predecessors, (231), 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 18:28:59,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 398 transitions. [2025-04-26 18:28:59,104 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 17 states and 398 transitions. Stem has 263 letters. Loop has 13 letters. [2025-04-26 18:28:59,105 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:28:59,105 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 17 states and 398 transitions. Stem has 276 letters. Loop has 13 letters. [2025-04-26 18:28:59,105 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:28:59,105 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 17 states and 398 transitions. Stem has 263 letters. Loop has 26 letters. [2025-04-26 18:28:59,106 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:28:59,106 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 58518 states and 79104 transitions. [2025-04-26 18:28:59,374 INFO L131 ngComponentsAnalysis]: Automaton has 323 accepting balls. 33644 [2025-04-26 18:28:59,566 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 58518 states to 54919 states and 73625 transitions. [2025-04-26 18:28:59,566 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 53889 [2025-04-26 18:28:59,617 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 54331 [2025-04-26 18:28:59,617 INFO L74 IsDeterministic]: Start isDeterministic. Operand 54919 states and 73625 transitions. [2025-04-26 18:28:59,619 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:28:59,619 INFO L218 hiAutomatonCegarLoop]: Abstraction has 54919 states and 73625 transitions. [2025-04-26 18:28:59,668 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54919 states and 73625 transitions. [2025-04-26 18:29:00,028 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54919 to 46601. [2025-04-26 18:29:00,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46601 states, 46601 states have (on average 1.3600781099118044) internal successors, (in total 63381), 46600 states have internal predecessors, (63381), 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 18:29:00,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46601 states to 46601 states and 63381 transitions. [2025-04-26 18:29:00,159 INFO L240 hiAutomatonCegarLoop]: Abstraction has 46601 states and 63381 transitions. [2025-04-26 18:29:00,159 INFO L438 stractBuchiCegarLoop]: Abstraction has 46601 states and 63381 transitions. [2025-04-26 18:29:00,159 INFO L340 stractBuchiCegarLoop]: ======== Iteration 26 ============ [2025-04-26 18:29:00,159 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 46601 states and 63381 transitions. [2025-04-26 18:29:00,358 INFO L131 ngComponentsAnalysis]: Automaton has 266 accepting balls. 30302 [2025-04-26 18:29:00,359 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:29:00,359 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:29:00,361 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 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, 1, 1, 1, 1, 1, 1] [2025-04-26 18:29:00,361 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [2, 2, 2, 2, 1, 1, 1, 1, 1] [2025-04-26 18:29:00,364 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[708] 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[]" "[852] 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]" "[771] 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]" "[684] 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]" "[901] 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]" "[877] 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]" "[805] 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]" "[708] 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[]" "[852] 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]" "[771] 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]" "[684] 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]" "[901] 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]" "[877] 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]" "[805] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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]" "[689] 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[]" "[698] 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]" "[894] 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]" "[687] 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]" "[730] 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]" "[716] 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]" "[842] 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]" "[688] 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[]" "[696] 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]" "[940] 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]" "[774] 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]" "[790] 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]" "[934] 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]" "[801] 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]" "[766] 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]" "[908] 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]" "[821] 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]" "[768] 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]" "[759] 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]" "[849] 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]" "[840] 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]" "[775] 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]" "[924] 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]" "[809] 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]" "[1003] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" "[811] 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]" "[921] 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]" "[860] 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]" "[727] 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]" "[907] 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]" "[997] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] 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[]" "[700] 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]" "[878] 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]" "[804] 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]" "[785] 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]" "[853] 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]" "[1000] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] 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[]" "[992] 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[]" "[955] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[956] 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[]" "[958] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[957] 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[]" "[959] 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[]" "[976] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[975] 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[]" "[977] 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[]" "[979] 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] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] 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[]" "[961] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[957] 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[]" "[960] 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[]" "[962] 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[]" "[964] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" [2025-04-26 18:29:00,365 INFO L754 eck$LassoCheckResult]: Loop: "[994] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] 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[]" "[992] 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[]" [2025-04-26 18:29:00,365 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:29:00,365 INFO L85 PathProgramCache]: Analyzing trace with hash -197195007, now seen corresponding path program 1 times [2025-04-26 18:29:00,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:29:00,365 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [89297912] [2025-04-26 18:29:00,366 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:29:00,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:29:00,377 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 264 statements into 1 equivalence classes. [2025-04-26 18:29:00,413 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 264 of 264 statements. [2025-04-26 18:29:00,413 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:29:00,413 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:29:00,413 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:29:00,418 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 264 statements into 1 equivalence classes. [2025-04-26 18:29:00,454 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 264 of 264 statements. [2025-04-26 18:29:00,455 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:29:00,455 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:29:00,477 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:29:00,478 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:29:00,478 INFO L85 PathProgramCache]: Analyzing trace with hash -1660344851, now seen corresponding path program 5 times [2025-04-26 18:29:00,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:29:00,478 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [855276437] [2025-04-26 18:29:00,478 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-26 18:29:00,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:29:00,481 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 13 statements into 2 equivalence classes. [2025-04-26 18:29:00,483 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 18:29:00,483 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-26 18:29:00,483 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:29:00,483 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:29:00,484 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 18:29:00,485 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 18:29:00,485 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:29:00,485 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:29:00,486 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:29:00,487 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:29:00,487 INFO L85 PathProgramCache]: Analyzing trace with hash 1322515181, now seen corresponding path program 1 times [2025-04-26 18:29:00,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:29:00,487 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2143300089] [2025-04-26 18:29:00,487 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:29:00,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:29:00,499 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 277 statements into 1 equivalence classes. [2025-04-26 18:29:00,522 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 277 of 277 statements. [2025-04-26 18:29:00,522 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:29:00,522 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:29:00,523 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:29:00,528 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 277 statements into 1 equivalence classes. [2025-04-26 18:29:00,552 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 277 of 277 statements. [2025-04-26 18:29:00,552 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:29:00,552 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:29:00,568 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:29:15,709 WARN L286 SmtUtils]: Spent 14.99s on a formula simplification. DAG size of input: 679 DAG size of output: 529 (called from [L 276] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.cfg.transitions.TransFormulaUtils.sequentialComposition) [2025-04-26 18:29:17,276 INFO L206 LassoAnalysis]: Preferences: [2025-04-26 18:29:17,276 INFO L125 ssoRankerPreferences]: Compute integeral hull: false [2025-04-26 18:29:17,276 INFO L126 ssoRankerPreferences]: Enable LassoPartitioneer: true [2025-04-26 18:29:17,276 INFO L127 ssoRankerPreferences]: Term annotations enabled: false [2025-04-26 18:29:17,276 INFO L128 ssoRankerPreferences]: Use exernal solver: false [2025-04-26 18:29:17,276 INFO L129 ssoRankerPreferences]: SMT solver command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:17,276 INFO L130 ssoRankerPreferences]: Dump SMT script to file: false [2025-04-26 18:29:17,276 INFO L131 ssoRankerPreferences]: Path of dumped script: [2025-04-26 18:29:17,276 INFO L132 ssoRankerPreferences]: Filename of dumped script: popl20-bad-commit-1.wvr-bad.c_petrified1_Iteration26_Lasso [2025-04-26 18:29:17,276 INFO L133 ssoRankerPreferences]: MapElimAlgo: Frank [2025-04-26 18:29:17,276 INFO L243 LassoAnalysis]: Starting lasso preprocessing... [2025-04-26 18:29:17,279 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,281 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,282 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,283 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,284 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,285 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,286 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,287 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,291 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,293 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,294 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,295 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,296 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,297 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,298 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,299 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,300 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,301 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,302 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,304 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,305 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,306 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,307 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,308 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,309 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,310 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,311 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,313 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,314 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,315 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,316 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,317 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,318 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,319 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,320 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,321 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,322 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,323 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,324 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,325 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,335 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,336 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,337 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,338 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,340 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,341 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,342 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,343 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,344 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,345 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,346 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,347 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,348 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,349 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,350 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:17,351 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:18,285 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:18,286 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:18,287 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:18,290 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:18,291 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:18,292 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:18,293 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:18,294 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:18,295 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:18,296 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:18,297 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:18,298 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:18,299 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:18,300 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:18,301 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:18,302 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:18,303 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:18,304 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:18,305 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:18,307 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:18,308 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:18,309 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:18,310 INFO L118 MapEliminator]: Using MapEliminator with SimplificationTechnique=SIMPLIFY_DDA AddInequalities=false OnlyTrivialImplicationsArrayWrite=true OnlyTrivialImplicationsForModifiedArguments=true OnlyArgumentsInFormula=true [2025-04-26 18:29:18,959 INFO L261 LassoAnalysis]: Preprocessing complete. [2025-04-26 18:29:18,960 INFO L453 LassoAnalysis]: Using template 'affine'. [2025-04-26 18:29:18,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:18,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:18,962 INFO L229 MonitoredProcess]: Starting monitored process 110 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:18,963 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Waiting until timeout for monitored process [2025-04-26 18:29:18,966 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:18,975 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:18,975 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:18,976 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:18,976 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:18,976 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:29:18,976 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:29:18,978 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:18,983 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (110)] Ended with exit code 0 [2025-04-26 18:29:18,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:18,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:18,985 INFO L229 MonitoredProcess]: Starting monitored process 111 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:18,985 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Waiting until timeout for monitored process [2025-04-26 18:29:18,987 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:18,996 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:18,996 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:18,996 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:18,996 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:18,996 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:18,996 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:18,996 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:18,997 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,002 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (111)] Ended with exit code 0 [2025-04-26 18:29:19,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,004 INFO L229 MonitoredProcess]: Starting monitored process 112 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,004 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Waiting until timeout for monitored process [2025-04-26 18:29:19,005 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,015 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,015 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,015 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,015 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,015 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,015 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,015 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,016 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,021 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (112)] Ended with exit code 0 [2025-04-26 18:29:19,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,022 INFO L229 MonitoredProcess]: Starting monitored process 113 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Waiting until timeout for monitored process [2025-04-26 18:29:19,024 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,034 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,034 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,034 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,034 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,034 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,034 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,034 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,035 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,040 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (113)] Forceful destruction successful, exit code 0 [2025-04-26 18:29:19,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,042 INFO L229 MonitoredProcess]: Starting monitored process 114 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,042 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Waiting until timeout for monitored process [2025-04-26 18:29:19,043 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,053 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,053 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,053 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,053 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,053 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,053 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,053 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,054 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,059 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (114)] Ended with exit code 0 [2025-04-26 18:29:19,059 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,061 INFO L229 MonitoredProcess]: Starting monitored process 115 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,062 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Waiting until timeout for monitored process [2025-04-26 18:29:19,063 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,072 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,072 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,072 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,072 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,073 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:29:19,073 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:29:19,075 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,080 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (115)] Ended with exit code 0 [2025-04-26 18:29:19,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,080 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,082 INFO L229 MonitoredProcess]: Starting monitored process 116 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,082 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Waiting until timeout for monitored process [2025-04-26 18:29:19,083 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,092 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,092 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,092 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,092 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,093 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:29:19,093 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:29:19,095 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,100 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (116)] Ended with exit code 0 [2025-04-26 18:29:19,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,101 INFO L229 MonitoredProcess]: Starting monitored process 117 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,102 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Waiting until timeout for monitored process [2025-04-26 18:29:19,103 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,111 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,112 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,112 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,112 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,112 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,112 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,112 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,113 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,117 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (117)] Forceful destruction successful, exit code 0 [2025-04-26 18:29:19,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,119 INFO L229 MonitoredProcess]: Starting monitored process 118 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,120 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Waiting until timeout for monitored process [2025-04-26 18:29:19,121 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,130 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,130 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,130 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,130 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,130 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,130 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,130 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,131 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,136 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (118)] Ended with exit code 0 [2025-04-26 18:29:19,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,138 INFO L229 MonitoredProcess]: Starting monitored process 119 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,139 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Waiting until timeout for monitored process [2025-04-26 18:29:19,140 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,149 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,149 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,149 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,149 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,149 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,150 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,150 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,151 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,155 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (119)] Forceful destruction successful, exit code 0 [2025-04-26 18:29:19,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,157 INFO L229 MonitoredProcess]: Starting monitored process 120 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,158 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Waiting until timeout for monitored process [2025-04-26 18:29:19,159 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,167 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,168 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,168 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,168 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,168 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,168 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,168 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,169 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,174 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (120)] Ended with exit code 0 [2025-04-26 18:29:19,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,176 INFO L229 MonitoredProcess]: Starting monitored process 121 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,177 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Waiting until timeout for monitored process [2025-04-26 18:29:19,177 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,186 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,186 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,186 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,186 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,186 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,187 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,187 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,187 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,192 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (121)] Ended with exit code 0 [2025-04-26 18:29:19,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,193 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,194 INFO L229 MonitoredProcess]: Starting monitored process 122 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,195 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Waiting until timeout for monitored process [2025-04-26 18:29:19,196 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,205 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,205 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,205 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,205 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,205 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,205 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,205 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,206 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,211 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (122)] Ended with exit code 0 [2025-04-26 18:29:19,211 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,211 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,213 INFO L229 MonitoredProcess]: Starting monitored process 123 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,213 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Waiting until timeout for monitored process [2025-04-26 18:29:19,215 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,224 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,224 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,224 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,224 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,225 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:29:19,225 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:29:19,227 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,231 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (123)] Ended with exit code 0 [2025-04-26 18:29:19,231 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,232 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,233 INFO L229 MonitoredProcess]: Starting monitored process 124 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,234 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Waiting until timeout for monitored process [2025-04-26 18:29:19,234 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,243 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,244 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,244 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,244 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,244 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,244 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,244 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,245 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,249 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (124)] Ended with exit code 0 [2025-04-26 18:29:19,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,251 INFO L229 MonitoredProcess]: Starting monitored process 125 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Waiting until timeout for monitored process [2025-04-26 18:29:19,253 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,262 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,262 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,262 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,262 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,263 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:29:19,263 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:29:19,265 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,270 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (125)] Forceful destruction successful, exit code 0 [2025-04-26 18:29:19,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,272 INFO L229 MonitoredProcess]: Starting monitored process 126 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,272 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Waiting until timeout for monitored process [2025-04-26 18:29:19,273 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,282 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,282 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,282 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,282 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,282 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,282 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,283 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,283 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,288 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (126)] Forceful destruction successful, exit code 0 [2025-04-26 18:29:19,288 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,290 INFO L229 MonitoredProcess]: Starting monitored process 127 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,291 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Waiting until timeout for monitored process [2025-04-26 18:29:19,291 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,300 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,300 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,300 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,300 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,301 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,301 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,301 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,302 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,306 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (127)] Forceful destruction successful, exit code 0 [2025-04-26 18:29:19,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,309 INFO L229 MonitoredProcess]: Starting monitored process 128 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,310 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Waiting until timeout for monitored process [2025-04-26 18:29:19,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 18:29:19,320 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,320 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,320 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,320 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,321 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:29:19,321 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:29:19,323 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,328 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (128)] Ended with exit code 0 [2025-04-26 18:29:19,328 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,328 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,330 INFO L229 MonitoredProcess]: Starting monitored process 129 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,330 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Waiting until timeout for monitored process [2025-04-26 18:29:19,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 18:29:19,341 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,341 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,341 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,341 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,341 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,341 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,341 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,342 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,347 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (129)] Forceful destruction successful, exit code 0 [2025-04-26 18:29:19,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,348 INFO L229 MonitoredProcess]: Starting monitored process 130 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,349 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Waiting until timeout for monitored process [2025-04-26 18:29:19,350 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,359 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,359 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,359 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,359 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,359 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,359 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,359 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,360 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,365 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (130)] Ended with exit code 0 [2025-04-26 18:29:19,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,367 INFO L229 MonitoredProcess]: Starting monitored process 131 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,368 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Waiting until timeout for monitored process [2025-04-26 18:29:19,368 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,377 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,377 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,378 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,378 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,378 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,378 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,378 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,379 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,383 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (131)] Ended with exit code 0 [2025-04-26 18:29:19,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,385 INFO L229 MonitoredProcess]: Starting monitored process 132 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,386 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Waiting until timeout for monitored process [2025-04-26 18:29:19,387 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,396 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,396 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,397 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,397 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,397 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,397 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,397 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,398 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,402 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (132)] Ended with exit code 0 [2025-04-26 18:29:19,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,404 INFO L229 MonitoredProcess]: Starting monitored process 133 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,405 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Waiting until timeout for monitored process [2025-04-26 18:29:19,406 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,415 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,415 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,415 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,415 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,416 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:29:19,416 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:29:19,418 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,423 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (133)] Ended with exit code 0 [2025-04-26 18:29:19,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,425 INFO L229 MonitoredProcess]: Starting monitored process 134 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,425 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Waiting until timeout for monitored process [2025-04-26 18:29:19,426 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,435 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,435 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,435 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,435 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,435 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,436 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,436 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,437 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,441 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (134)] Ended with exit code 0 [2025-04-26 18:29:19,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,443 INFO L229 MonitoredProcess]: Starting monitored process 135 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,444 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Waiting until timeout for monitored process [2025-04-26 18:29:19,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 18:29:19,454 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,454 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,454 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,454 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,454 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,454 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,454 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,455 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,460 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (135)] Ended with exit code 0 [2025-04-26 18:29:19,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,462 INFO L229 MonitoredProcess]: Starting monitored process 136 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,462 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Waiting until timeout for monitored process [2025-04-26 18:29:19,463 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,472 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,472 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,472 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,472 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,472 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,473 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,473 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,474 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,478 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (136)] Ended with exit code 0 [2025-04-26 18:29:19,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,480 INFO L229 MonitoredProcess]: Starting monitored process 137 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,481 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Waiting until timeout for monitored process [2025-04-26 18:29:19,482 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,491 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,491 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,491 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,491 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,491 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,491 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,491 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,492 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,497 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (137)] Ended with exit code 0 [2025-04-26 18:29:19,497 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,499 INFO L229 MonitoredProcess]: Starting monitored process 138 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,499 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Waiting until timeout for monitored process [2025-04-26 18:29:19,500 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,509 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,510 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,510 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,510 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,510 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,510 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,510 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,511 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,515 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (138)] Ended with exit code 0 [2025-04-26 18:29:19,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,517 INFO L229 MonitoredProcess]: Starting monitored process 139 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,518 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Waiting until timeout for monitored process [2025-04-26 18:29:19,519 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,528 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,528 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,528 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,528 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,528 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,529 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,529 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,531 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,535 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (139)] Ended with exit code 0 [2025-04-26 18:29:19,536 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,537 INFO L229 MonitoredProcess]: Starting monitored process 140 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,538 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Waiting until timeout for monitored process [2025-04-26 18:29:19,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 18:29:19,548 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,548 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,548 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,548 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,548 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,548 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,548 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,549 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,554 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (140)] Ended with exit code 0 [2025-04-26 18:29:19,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,556 INFO L229 MonitoredProcess]: Starting monitored process 141 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,557 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Waiting until timeout for monitored process [2025-04-26 18:29:19,557 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,566 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,567 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,567 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,567 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,567 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,567 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,567 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,568 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,572 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (141)] Ended with exit code 0 [2025-04-26 18:29:19,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,574 INFO L229 MonitoredProcess]: Starting monitored process 142 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,575 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Waiting until timeout for monitored process [2025-04-26 18:29:19,576 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,585 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,585 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,585 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,585 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,585 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,585 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,585 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,586 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,591 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (142)] Ended with exit code 0 [2025-04-26 18:29:19,591 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,591 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,593 INFO L229 MonitoredProcess]: Starting monitored process 143 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,593 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Waiting until timeout for monitored process [2025-04-26 18:29:19,594 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,603 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,604 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,604 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,604 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,604 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:29:19,604 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:29:19,606 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,611 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (143)] Forceful destruction successful, exit code 0 [2025-04-26 18:29:19,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,613 INFO L229 MonitoredProcess]: Starting monitored process 144 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,614 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Waiting until timeout for monitored process [2025-04-26 18:29:19,614 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,624 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,624 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,624 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,624 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,624 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,624 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,624 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,625 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,630 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (144)] Ended with exit code 0 [2025-04-26 18:29:19,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,632 INFO L229 MonitoredProcess]: Starting monitored process 145 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,632 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Waiting until timeout for monitored process [2025-04-26 18:29:19,633 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,642 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,643 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,643 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,643 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,643 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,643 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,643 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,644 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,649 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (145)] Ended with exit code 0 [2025-04-26 18:29:19,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,649 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,650 INFO L229 MonitoredProcess]: Starting monitored process 146 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,651 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Waiting until timeout for monitored process [2025-04-26 18:29:19,652 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,661 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,661 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,661 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,661 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,662 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,662 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,662 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,663 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,667 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (146)] Ended with exit code 0 [2025-04-26 18:29:19,668 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,668 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,669 INFO L229 MonitoredProcess]: Starting monitored process 147 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,670 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Waiting until timeout for monitored process [2025-04-26 18:29:19,671 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,681 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,681 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,681 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,681 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,681 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,681 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,681 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,682 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,687 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (147)] Ended with exit code 0 [2025-04-26 18:29:19,687 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,689 INFO L229 MonitoredProcess]: Starting monitored process 148 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,689 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Waiting until timeout for monitored process [2025-04-26 18:29:19,690 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,699 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,699 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,699 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,700 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,700 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,700 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,700 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,701 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,705 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (148)] Ended with exit code 0 [2025-04-26 18:29:19,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,707 INFO L229 MonitoredProcess]: Starting monitored process 149 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,708 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Waiting until timeout for monitored process [2025-04-26 18:29:19,709 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,718 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,718 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,718 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,718 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,721 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:29:19,721 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:29:19,726 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,731 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (149)] Ended with exit code 0 [2025-04-26 18:29:19,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,733 INFO L229 MonitoredProcess]: Starting monitored process 150 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,734 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Waiting until timeout for monitored process [2025-04-26 18:29:19,735 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,744 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,744 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,744 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,744 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,745 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:29:19,745 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:29:19,747 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,752 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (150)] Ended with exit code 0 [2025-04-26 18:29:19,752 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,754 INFO L229 MonitoredProcess]: Starting monitored process 151 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,755 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Waiting until timeout for monitored process [2025-04-26 18:29:19,756 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,765 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,765 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,765 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,765 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,765 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,765 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,765 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,766 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,771 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (151)] Ended with exit code 0 [2025-04-26 18:29:19,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,773 INFO L229 MonitoredProcess]: Starting monitored process 152 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,773 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Waiting until timeout for monitored process [2025-04-26 18:29:19,774 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,784 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,784 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,784 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,784 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,784 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,784 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,784 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,785 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,793 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (152)] Ended with exit code 0 [2025-04-26 18:29:19,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,795 INFO L229 MonitoredProcess]: Starting monitored process 153 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,795 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Waiting until timeout for monitored process [2025-04-26 18:29:19,796 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,805 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,806 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,806 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,806 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,806 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,806 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,806 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,807 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,812 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (153)] Forceful destruction successful, exit code 0 [2025-04-26 18:29:19,812 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,813 INFO L229 MonitoredProcess]: Starting monitored process 154 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,814 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Waiting until timeout for monitored process [2025-04-26 18:29:19,815 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,824 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,824 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,824 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,824 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,824 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,824 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,824 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,825 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,830 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (154)] Ended with exit code 0 [2025-04-26 18:29:19,830 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,832 INFO L229 MonitoredProcess]: Starting monitored process 155 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,832 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Waiting until timeout for monitored process [2025-04-26 18:29:19,833 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,842 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,842 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,842 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,842 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,842 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,842 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,842 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,843 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,848 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (155)] Ended with exit code 0 [2025-04-26 18:29:19,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,850 INFO L229 MonitoredProcess]: Starting monitored process 156 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,850 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Waiting until timeout for monitored process [2025-04-26 18:29:19,851 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,860 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,860 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,861 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,861 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,861 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,861 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,861 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,862 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,866 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (156)] Ended with exit code 0 [2025-04-26 18:29:19,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,868 INFO L229 MonitoredProcess]: Starting monitored process 157 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,869 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Waiting until timeout for monitored process [2025-04-26 18:29:19,869 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,906 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,906 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,906 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,906 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,906 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,906 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,906 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,907 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,912 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (157)] Ended with exit code 0 [2025-04-26 18:29:19,912 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,912 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,914 INFO L229 MonitoredProcess]: Starting monitored process 158 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,915 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Waiting until timeout for monitored process [2025-04-26 18:29:19,916 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,925 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,925 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,925 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,925 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,925 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,925 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,925 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,926 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,931 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (158)] Ended with exit code 0 [2025-04-26 18:29:19,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,933 INFO L229 MonitoredProcess]: Starting monitored process 159 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,933 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Waiting until timeout for monitored process [2025-04-26 18:29:19,934 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,943 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,943 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,943 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,943 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,943 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,943 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,943 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,944 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,949 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (159)] Ended with exit code 0 [2025-04-26 18:29:19,949 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,951 INFO L229 MonitoredProcess]: Starting monitored process 160 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,951 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Waiting until timeout for monitored process [2025-04-26 18:29:19,952 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:19,962 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,962 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,962 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,962 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,962 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,962 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,963 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,964 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,968 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (160)] Ended with exit code 0 [2025-04-26 18:29:19,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,970 INFO L229 MonitoredProcess]: Starting monitored process 161 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,971 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Waiting until timeout for monitored process [2025-04-26 18:29:19,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 18:29:19,981 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:19,981 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:19,981 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:19,981 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:19,981 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:19,981 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:19,981 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:19,982 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:19,987 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (161)] Ended with exit code 0 [2025-04-26 18:29:19,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:19,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:19,989 INFO L229 MonitoredProcess]: Starting monitored process 162 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:19,990 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Waiting until timeout for monitored process [2025-04-26 18:29:19,991 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:20,000 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:20,000 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:20,000 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:20,000 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:20,000 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:20,000 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:20,000 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:20,003 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:20,008 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (162)] Ended with exit code 0 [2025-04-26 18:29:20,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:20,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:20,010 INFO L229 MonitoredProcess]: Starting monitored process 163 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:20,011 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Waiting until timeout for monitored process [2025-04-26 18:29:20,012 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:20,021 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:20,021 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:20,021 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:20,021 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:20,021 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:20,022 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:20,022 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:20,022 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:20,027 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (163)] Ended with exit code 0 [2025-04-26 18:29:20,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:20,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:20,030 INFO L229 MonitoredProcess]: Starting monitored process 164 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:20,032 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Waiting until timeout for monitored process [2025-04-26 18:29:20,032 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:20,041 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:20,042 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:20,042 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:20,042 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:20,042 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:29:20,043 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:29:20,045 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:20,050 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (164)] Forceful destruction successful, exit code 0 [2025-04-26 18:29:20,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:20,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:20,051 INFO L229 MonitoredProcess]: Starting monitored process 165 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:20,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Waiting until timeout for monitored process [2025-04-26 18:29:20,053 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:20,062 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:20,062 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:20,062 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:20,062 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:20,063 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:29:20,063 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:29:20,066 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:20,071 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (165)] Ended with exit code 0 [2025-04-26 18:29:20,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:20,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:20,072 INFO L229 MonitoredProcess]: Starting monitored process 166 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:20,073 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Waiting until timeout for monitored process [2025-04-26 18:29:20,074 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:20,083 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:20,083 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:20,083 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:20,083 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:20,084 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:29:20,084 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:29:20,086 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:20,091 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (166)] Ended with exit code 0 [2025-04-26 18:29:20,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:20,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:20,093 INFO L229 MonitoredProcess]: Starting monitored process 167 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:20,094 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Waiting until timeout for monitored process [2025-04-26 18:29:20,095 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:20,104 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:20,104 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:20,104 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:20,104 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:20,105 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:29:20,105 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:29:20,107 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:20,112 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (167)] Forceful destruction successful, exit code 0 [2025-04-26 18:29:20,112 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:20,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:20,114 INFO L229 MonitoredProcess]: Starting monitored process 168 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:20,114 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Waiting until timeout for monitored process [2025-04-26 18:29:20,115 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:20,124 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:20,125 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:20,125 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:20,125 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:20,125 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:20,125 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:20,125 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:20,126 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:20,130 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (168)] Ended with exit code 0 [2025-04-26 18:29:20,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:20,131 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:20,132 INFO L229 MonitoredProcess]: Starting monitored process 169 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:20,133 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Waiting until timeout for monitored process [2025-04-26 18:29:20,134 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:20,143 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:20,143 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:20,143 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:20,143 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:20,143 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:20,143 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:20,143 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:20,144 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:20,149 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (169)] Ended with exit code 0 [2025-04-26 18:29:20,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:20,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:20,151 INFO L229 MonitoredProcess]: Starting monitored process 170 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:20,151 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Waiting until timeout for monitored process [2025-04-26 18:29:20,152 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:20,161 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:20,162 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:20,162 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:20,162 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:20,163 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:29:20,163 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:29:20,165 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:20,170 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (170)] Ended with exit code 0 [2025-04-26 18:29:20,170 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:20,170 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:20,172 INFO L229 MonitoredProcess]: Starting monitored process 171 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:20,172 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Waiting until timeout for monitored process [2025-04-26 18:29:20,173 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:20,183 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:20,183 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:20,183 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:20,183 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:20,183 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:20,183 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:20,183 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:20,184 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:20,189 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (171)] Ended with exit code 0 [2025-04-26 18:29:20,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:20,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:20,191 INFO L229 MonitoredProcess]: Starting monitored process 172 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:20,191 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Waiting until timeout for monitored process [2025-04-26 18:29:20,192 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:20,201 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:20,202 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:20,202 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:20,202 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:20,203 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:29:20,203 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:29:20,207 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:20,212 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (172)] Ended with exit code 0 [2025-04-26 18:29:20,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:20,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:20,216 INFO L229 MonitoredProcess]: Starting monitored process 173 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:20,217 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Waiting until timeout for monitored process [2025-04-26 18:29:20,218 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:20,227 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:20,227 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:20,227 INFO L204 nArgumentSynthesizer]: 3 loop disjuncts [2025-04-26 18:29:20,227 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:20,237 INFO L402 nArgumentSynthesizer]: We have 30 Motzkin's Theorem applications. [2025-04-26 18:29:20,238 INFO L403 nArgumentSynthesizer]: A total of 6 supporting invariants were added. [2025-04-26 18:29:20,260 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:20,267 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (173)] Ended with exit code 0 [2025-04-26 18:29:20,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:20,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:20,269 INFO L229 MonitoredProcess]: Starting monitored process 174 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:20,270 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Waiting until timeout for monitored process [2025-04-26 18:29:20,271 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:20,280 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:20,280 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:20,280 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:20,280 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:20,282 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:29:20,283 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:29:20,288 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:20,293 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (174)] Ended with exit code 0 [2025-04-26 18:29:20,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:20,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:20,294 INFO L229 MonitoredProcess]: Starting monitored process 175 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:20,295 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Waiting until timeout for monitored process [2025-04-26 18:29:20,297 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:20,306 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:20,306 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:20,306 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:20,306 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:20,307 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:29:20,307 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:29:20,309 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:20,314 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (175)] Ended with exit code 0 [2025-04-26 18:29:20,315 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:20,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:20,316 INFO L229 MonitoredProcess]: Starting monitored process 176 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:20,317 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Waiting until timeout for monitored process [2025-04-26 18:29:20,318 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:20,327 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:20,327 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:20,327 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:20,327 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:20,328 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:29:20,328 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:29:20,330 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:20,335 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (176)] Ended with exit code 0 [2025-04-26 18:29:20,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:20,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:20,337 INFO L229 MonitoredProcess]: Starting monitored process 177 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:20,338 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Waiting until timeout for monitored process [2025-04-26 18:29:20,339 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:20,348 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:20,348 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:20,348 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:20,348 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:20,349 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:29:20,349 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:29:20,351 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:20,356 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (177)] Ended with exit code 0 [2025-04-26 18:29:20,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:20,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:20,358 INFO L229 MonitoredProcess]: Starting monitored process 178 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:20,358 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Waiting until timeout for monitored process [2025-04-26 18:29:20,359 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:20,368 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:20,369 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:20,369 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:20,369 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:20,369 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:29:20,370 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:29:20,372 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:20,377 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (178)] Ended with exit code 0 [2025-04-26 18:29:20,377 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:20,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:20,379 INFO L229 MonitoredProcess]: Starting monitored process 179 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:20,379 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Waiting until timeout for monitored process [2025-04-26 18:29:20,380 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:20,389 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:20,390 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:20,390 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:20,390 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:20,390 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:20,390 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:20,390 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:20,391 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:20,396 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (179)] Ended with exit code 0 [2025-04-26 18:29:20,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:20,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:20,397 INFO L229 MonitoredProcess]: Starting monitored process 180 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:20,398 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Waiting until timeout for monitored process [2025-04-26 18:29:20,399 INFO L120 nArgumentSynthesizer]: Termination Analysis Settings: Termination analysis: LINEAR_WITH_GUESSESNumber of strict supporting invariants: 0Number of non-strict supporting invariants: 1Consider only non-deceasing supporting invariants: trueSimplify termination arguments: trueSimplify supporting invariants: trueOverapproximate stem: false [2025-04-26 18:29:20,408 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:20,408 INFO L351 nArgumentSynthesizer]: There is no stem transition; disabling supporting invariant generation. [2025-04-26 18:29:20,408 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:20,408 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:20,408 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:20,409 INFO L402 nArgumentSynthesizer]: We have 2 Motzkin's Theorem applications. [2025-04-26 18:29:20,409 INFO L403 nArgumentSynthesizer]: A total of 0 supporting invariants were added. [2025-04-26 18:29:20,410 INFO L490 LassoAnalysis]: Proving termination failed for this template and these settings. [2025-04-26 18:29:20,414 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (180)] Ended with exit code 0 [2025-04-26 18:29:20,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:20,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:20,416 INFO L229 MonitoredProcess]: Starting monitored process 181 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:20,417 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Waiting until timeout for monitored process [2025-04-26 18:29:20,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 18:29:20,427 INFO L338 nArgumentSynthesizer]: Template has degree 0. [2025-04-26 18:29:20,427 INFO L203 nArgumentSynthesizer]: 1 stem disjuncts [2025-04-26 18:29:20,427 INFO L204 nArgumentSynthesizer]: 1 loop disjuncts [2025-04-26 18:29:20,427 INFO L205 nArgumentSynthesizer]: 2 template conjuncts. [2025-04-26 18:29:20,430 INFO L402 nArgumentSynthesizer]: We have 6 Motzkin's Theorem applications. [2025-04-26 18:29:20,430 INFO L403 nArgumentSynthesizer]: A total of 2 supporting invariants were added. [2025-04-26 18:29:20,436 INFO L420 nArgumentSynthesizer]: Found a termination argument, trying to simplify. [2025-04-26 18:29:20,447 INFO L436 ModelExtractionUtils]: Simplification made 12 calls to the SMT solver. [2025-04-26 18:29:20,447 INFO L437 ModelExtractionUtils]: 6 out of 19 variables were initially zero. Simplification set additionally 10 variables to zero. [2025-04-26 18:29:20,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2025-04-26 18:29:20,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:20,449 INFO L229 MonitoredProcess]: Starting monitored process 182 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) [2025-04-26 18:29:20,449 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Waiting until timeout for monitored process [2025-04-26 18:29:20,450 INFO L436 nArgumentSynthesizer]: Simplifying supporting invariants... [2025-04-26 18:29:20,464 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (182)] Ended with exit code 0 [2025-04-26 18:29:20,464 INFO L439 nArgumentSynthesizer]: Removed 2 redundant supporting invariants from a total of 2. [2025-04-26 18:29:20,465 INFO L476 LassoAnalysis]: Proved termination. [2025-04-26 18:29:20,465 INFO L478 LassoAnalysis]: Termination argument consisting of: Ranking function f(~manager_back~0, ~manager_size~0) = -1*~manager_back~0 + 1*~manager_size~0 Supporting invariants [] [2025-04-26 18:29:20,470 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (181)] Forceful destruction successful, exit code 0 [2025-04-26 18:29:20,585 INFO L156 tatePredicateManager]: 37 out of 37 supporting invariants were superfluous and have been removed [2025-04-26 18:29:20,592 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:29:20,616 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 264 statements into 1 equivalence classes. [2025-04-26 18:29:20,653 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 264 of 264 statements. [2025-04-26 18:29:20,653 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:29:20,653 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:29:20,655 INFO L256 TraceCheckSpWp]: Trace formula consists of 555 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-04-26 18:29:20,657 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:29:20,830 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 13 statements into 1 equivalence classes. [2025-04-26 18:29:20,833 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 13 of 13 statements. [2025-04-26 18:29:20,833 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:29:20,833 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:29:20,833 INFO L256 TraceCheckSpWp]: Trace formula consists of 36 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-26 18:29:20,833 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:29:20,865 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 18:29:20,866 INFO L141 lantAutomatonBouncer]: Defining deterministic Buchi interpolant automaton with honda bouncer for stem and without honda bouncer for loop.1 stem predicates 2 loop predicates [2025-04-26 18:29:20,866 INFO L70 iDifferenceNCSBLazy3]: Start buchiDifferenceNCSBLazy3. First operand 46601 states and 63381 transitions. cyclomatic complexity: 17059 Second operand has 4 states, 4 states have (on average 56.0) internal successors, (in total 224), 4 states have internal predecessors, (224), 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 18:29:21,130 INFO L74 iDifferenceNCSBLazy3]: Finished buchiDifferenceNCSBLazy3. First operand 46601 states and 63381 transitions. cyclomatic complexity: 17059. Second operand has 4 states, 4 states have (on average 56.0) internal successors, (in total 224), 4 states have internal predecessors, (224), 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 92739 states and 126944 transitions. Complement of second has 4 states. [2025-04-26 18:29:21,130 INFO L140 InterpolantAutomaton]: Switched to read-only mode: Buchi interpolant automaton has 3 states 1 stem states 1 non-accepting loop states 1 accepting loop states [2025-04-26 18:29:21,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 56.0) internal successors, (in total 224), 4 states have internal predecessors, (224), 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 18:29:21,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 255 transitions. [2025-04-26 18:29:21,131 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 3 states and 255 transitions. Stem has 264 letters. Loop has 13 letters. [2025-04-26 18:29:21,131 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:29:21,131 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 3 states and 255 transitions. Stem has 277 letters. Loop has 13 letters. [2025-04-26 18:29:21,131 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:29:21,132 INFO L85 BuchiAccepts]: Start buchiAccepts Operand 3 states and 255 transitions. Stem has 264 letters. Loop has 26 letters. [2025-04-26 18:29:21,132 INFO L117 BuchiAccepts]: Finished buchiAccepts. [2025-04-26 18:29:21,132 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 92739 states and 126944 transitions. [2025-04-26 18:29:21,511 INFO L131 ngComponentsAnalysis]: Automaton has 58 accepting balls. 1740 [2025-04-26 18:29:21,692 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 92739 states to 59215 states and 79886 transitions. [2025-04-26 18:29:21,692 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 16747 [2025-04-26 18:29:21,708 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 18179 [2025-04-26 18:29:21,708 INFO L74 IsDeterministic]: Start isDeterministic. Operand 59215 states and 79886 transitions. [2025-04-26 18:29:21,708 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is not deterministic. [2025-04-26 18:29:21,708 INFO L218 hiAutomatonCegarLoop]: Abstraction has 59215 states and 79886 transitions. [2025-04-26 18:29:21,761 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59215 states and 79886 transitions. [2025-04-26 18:29:22,028 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59215 to 30557. [2025-04-26 18:29:22,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30557 states, 30557 states have (on average 1.3359622999640017) internal successors, (in total 40823), 30556 states have internal predecessors, (40823), 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 18:29:22,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30557 states to 30557 states and 40823 transitions. [2025-04-26 18:29:22,095 INFO L240 hiAutomatonCegarLoop]: Abstraction has 30557 states and 40823 transitions. [2025-04-26 18:29:22,095 INFO L438 stractBuchiCegarLoop]: Abstraction has 30557 states and 40823 transitions. [2025-04-26 18:29:22,095 INFO L340 stractBuchiCegarLoop]: ======== Iteration 27 ============ [2025-04-26 18:29:22,095 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30557 states and 40823 transitions. [2025-04-26 18:29:22,158 INFO L131 ngComponentsAnalysis]: Automaton has 46 accepting balls. 1380 [2025-04-26 18:29:22,158 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2025-04-26 18:29:22,158 INFO L120 BuchiIsEmpty]: Starting construction of run [2025-04-26 18:29:22,160 INFO L148 hiAutomatonCegarLoop]: Counterexample stem histogram [6, 6, 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1] [2025-04-26 18:29:22,160 INFO L149 hiAutomatonCegarLoop]: Counterexample loop histogram [4, 4, 4, 4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-26 18:29:22,162 INFO L752 eck$LassoCheckResult]: Stem: "[846] $Ultimate##0-->L-1: Formula: (= (select |v_#valid_9| 0) 0) InVars {#valid=|v_#valid_9|} OutVars{#valid=|v_#valid_9|} AuxVars[] AssignedVars[]" "[855] L-1-->L21: Formula: (< 0 |v_#StackHeapBarrier_1|) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_1|} OutVars{#StackHeapBarrier=|v_#StackHeapBarrier_1|} AuxVars[] AssignedVars[]" "[783] 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[]" "[926] 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[]" "[859] 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[]" "[890] 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[]" "[742] 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]" "[701] 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]" "[856] 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]" "[731] 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]" "[927] 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]" "[872] 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]" "[838] 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]" "[930] 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]" "[851] 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]" "[724] 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]" "[865] 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]" "[709] 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]" "[751] 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]" "[887] 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]" "[697] 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]" "[938] L45-->L45-1: Formula: (= v_~update~0_5 0) InVars {} OutVars{~update~0=v_~update~0_5} AuxVars[] AssignedVars[~update~0]" "[694] L45-1-->L46: Formula: (= v_~ok~0_5 0) InVars {} OutVars{~ok~0=v_~ok~0_5} AuxVars[] AssignedVars[~ok~0]" "[692] L46-->L-1-1: Formula: (= v_~safe~0_6 0) InVars {} OutVars{~safe~0=v_~safe~0_6} AuxVars[] AssignedVars[~safe~0]" "[935] 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]" "[936] 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]" "[714] 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]" "[904] 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]" "[781] 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]" "[914] L133-->L135: Formula: (= v_~safe~0_7 1) InVars {} OutVars{~safe~0=v_~safe~0_7} AuxVars[] AssignedVars[~safe~0]" "[789] 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]" "[827] 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]" "[713] 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]" "[693] 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]" "[863] 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]" "[705] 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]" "[739] 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]" "[873] 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]" "[850] 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]" "[900] 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]" "[836] 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]" "[819] 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]" "[802] 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]" "[733] 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]" "[875] 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[]" "[866] 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]" "[822] 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]" "[869] 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]" "[864] 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]" "[835] 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]" "[711] 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[]" "[706] 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]" "[917] 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]" "[913] 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]" "[844] 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]" "[758] 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]" "[912] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[919] 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[]" "[728] 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]" "[794] 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]" "[941] 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]" "[719] 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]" "[803] 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]" "[899] 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]" "[918] 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[]" "[806] 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]" "[815] 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]" "[920] 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]" "[824] 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]" "[717] 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]" "[841] 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]" "[839] 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]" "[729] 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]" "[858] 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]" "[723] 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]" "[715] 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]" "[787] 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]" "[755] 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]" "[780] 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]" "[909] 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]" "[892] 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]" "[690] 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]" "[923] 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]" "[883] 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]" "[888] 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]" "[916] 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]" "[779] 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[]" "[757] 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]" "[720] 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]" "[845] 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]" "[831] 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]" "[880] 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]" "[798] 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[]" "[767] 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]" "[882] 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]" "[910] 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]" "[893] 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]" "[898] 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]" "[906] 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]" "[708] 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[]" "[852] 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]" "[771] 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]" "[684] 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]" "[901] 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]" "[877] 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]" "[805] 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]" "[708] 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[]" "[852] 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]" "[771] 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]" "[684] 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]" "[901] 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]" "[877] 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]" "[805] 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]" "[707] 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[]" "[788] 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]" "[750] 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]" "[718] 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]" "[808] 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]" "[885] 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]" "[886] 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]" "[807] 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]" "[734] 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]" "[743] 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]" "[721] 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]" "[769] 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]" "[925] 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]" "[740] 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]" "[764] 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]" "[704] 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]" "[911] 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]" "[712] 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]" "[702] 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]" "[744] 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]" "[876] 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]" "[770] 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]" "[726] 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[]" "[782] 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]" "[786] 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]" "[816] 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]" "[837] 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]" "[829] 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]" "[818] 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[]" "[736] 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]" "[791] 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]" "[889] 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]" "[685] 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]" "[825] 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]" "[823] 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]" "[689] 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[]" "[698] 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]" "[894] 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]" "[687] 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]" "[730] 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]" "[716] 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]" "[842] 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]" "[689] 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[]" "[698] 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]" "[894] 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]" "[687] 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]" "[730] 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]" "[716] 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]" "[842] 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]" "[688] 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[]" "[696] 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]" "[940] 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]" "[774] 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]" "[790] 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]" "[934] 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]" "[801] 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]" "[766] 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]" "[908] 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]" "[821] 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]" "[768] 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]" "[759] 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]" "[849] 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]" "[840] 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]" "[775] 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]" "[924] 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]" "[809] 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]" "[1003] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" "[811] 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]" "[921] 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]" "[860] 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]" "[727] 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]" "[907] 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]" "[997] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[974] 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[]" "[700] 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]" "[878] 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]" "[804] 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]" "[785] 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]" "[853] 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]" "[1000] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] 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[]" "[992] 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[]" "[955] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[956] 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[]" "[958] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[957] 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[]" "[959] 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[]" "[976] 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]" "[966] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[970] 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[]" "[972] L87-2-->L87-3: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_9|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[975] 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[]" "[977] 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[]" "[979] 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] L95-1-->L87: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[968] 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[]" "[971] 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[]" "[973] L87-4-->L87-6: Formula: true InVars {} OutVars{thread2Thread1of1ForFork0_#t~nondet10#1=|v_thread2Thread1of1ForFork0_#t~nondet10#1_11|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#t~nondet10#1]" "[967] L87-6-->thread2FINAL: Formula: (and (= |v_thread2Thread1of1ForFork0_#res#1.base_1| 0) (= |v_thread2Thread1of1ForFork0_#res#1.offset_1| 0)) InVars {} OutVars{thread2Thread1of1ForFork0_#res#1.offset=|v_thread2Thread1of1ForFork0_#res#1.offset_1|, thread2Thread1of1ForFork0_#res#1.base=|v_thread2Thread1of1ForFork0_#res#1.base_1|} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res#1.base, thread2Thread1of1ForFork0_#res#1.offset]" "[969] thread2FINAL-->thread2EXIT: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[]" "[961] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[957] 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[]" "[960] 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[]" "[962] 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[]" "[964] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" "[994] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[990] 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[]" "[992] 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[]" "[994] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[985] 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[]" "[987] L109-2-->L109-3: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_9|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[989] 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[]" "[991] 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]" "[981] L117-1-->L109: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[983] 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[]" "[986] 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[]" "[988] L109-4-->L109-6: Formula: true InVars {} OutVars{thread3Thread1of1ForFork1_#t~nondet15#1=|v_thread3Thread1of1ForFork1_#t~nondet15#1_11|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#t~nondet15#1]" "[982] L109-6-->thread3FINAL: Formula: (and (= |v_thread3Thread1of1ForFork1_#res#1.base_1| 0) (= |v_thread3Thread1of1ForFork1_#res#1.offset_1| 0)) InVars {} OutVars{thread3Thread1of1ForFork1_#res#1.offset=|v_thread3Thread1of1ForFork1_#res#1.offset_1|, thread3Thread1of1ForFork1_#res#1.base=|v_thread3Thread1of1ForFork1_#res#1.base_1|} AuxVars[] AssignedVars[thread3Thread1of1ForFork1_#res#1.offset, thread3Thread1of1ForFork1_#res#1.base]" [2025-04-26 18:29:22,162 INFO L754 eck$LassoCheckResult]: Loop: "[955] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[956] 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[]" "[958] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[957] 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[]" "[959] 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[]" "[961] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[954] 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[]" "[957] 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[]" "[960] 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[]" "[962] 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[]" "[964] 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]" "[945] L73-1-->L51: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[947] 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[]" "[949] 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[]" "[951] L51-2-->L51-3: Formula: true InVars {} OutVars{thread1Thread1of1ForFork2_#t~nondet1#1=|v_thread1Thread1of1ForFork2_#t~nondet1#1_9|} AuxVars[] AssignedVars[thread1Thread1of1ForFork2_#t~nondet1#1]" "[953] 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[]" [2025-04-26 18:29:22,162 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:29:22,162 INFO L85 PathProgramCache]: Analyzing trace with hash -2142594357, now seen corresponding path program 1 times [2025-04-26 18:29:22,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:29:22,163 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106176701] [2025-04-26 18:29:22,163 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:29:22,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:29:22,171 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 297 statements into 1 equivalence classes. [2025-04-26 18:29:22,180 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 297 of 297 statements. [2025-04-26 18:29:22,180 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:29:22,180 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:29:22,463 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 21 proven. 24 refuted. 0 times theorem prover too weak. 42 trivial. 0 not checked. [2025-04-26 18:29:22,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-26 18:29:22,463 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2106176701] [2025-04-26 18:29:22,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2106176701] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-26 18:29:22,464 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [439810648] [2025-04-26 18:29:22,464 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-26 18:29:22,464 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-26 18:29:22,464 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 [2025-04-26 18:29:22,466 INFO L229 MonitoredProcess]: Starting monitored process 183 with /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-26 18:29:22,467 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (183)] Waiting until timeout for monitored process [2025-04-26 18:29:22,532 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 297 statements into 1 equivalence classes. [2025-04-26 18:29:22,577 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 297 of 297 statements. [2025-04-26 18:29:22,577 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:29:22,577 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-26 18:29:22,579 INFO L256 TraceCheckSpWp]: Trace formula consists of 645 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-04-26 18:29:22,581 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-26 18:29:22,743 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 18 proven. 5 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2025-04-26 18:29:22,743 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-26 18:29:23,213 INFO L134 CoverageAnalysis]: Checked inductivity of 87 backedges. 17 proven. 6 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2025-04-26 18:29:23,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [439810648] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-26 18:29:23,213 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-26 18:29:23,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 4, 5] total 20 [2025-04-26 18:29:23,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1493044793] [2025-04-26 18:29:23,214 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-26 18:29:23,214 INFO L757 eck$LassoCheckResult]: stem already infeasible [2025-04-26 18:29:23,214 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-26 18:29:23,214 INFO L85 PathProgramCache]: Analyzing trace with hash 703484929, now seen corresponding path program 3 times [2025-04-26 18:29:23,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-26 18:29:23,214 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516478464] [2025-04-26 18:29:23,214 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-26 18:29:23,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-26 18:29:23,216 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 30 statements into 4 equivalence classes. [2025-04-26 18:29:23,219 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 30 of 30 statements. [2025-04-26 18:29:23,219 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-04-26 18:29:23,219 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:29:23,219 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-04-26 18:29:23,220 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 30 statements into 1 equivalence classes. [2025-04-26 18:29:23,222 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 30 of 30 statements. [2025-04-26 18:29:23,222 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-26 18:29:23,222 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-04-26 18:29:23,224 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-04-26 18:29:23,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-26 18:29:23,535 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-26 18:29:23,535 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2025-04-26 18:29:23,535 INFO L87 Difference]: Start difference. First operand 30557 states and 40823 transitions. cyclomatic complexity: 10380 Second operand has 20 states, 20 states have (on average 30.3) internal successors, (in total 606), 20 states have internal predecessors, (606), 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 18:29:23,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-04-26 18:29:23,937 INFO L93 Difference]: Finished difference Result 1405 states and 1540 transitions. [2025-04-26 18:29:23,937 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 1405 states and 1540 transitions. [2025-04-26 18:29:23,939 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2025-04-26 18:29:23,939 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 1405 states to 0 states and 0 transitions. [2025-04-26 18:29:23,939 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2025-04-26 18:29:23,939 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2025-04-26 18:29:23,939 INFO L74 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2025-04-26 18:29:23,939 INFO L81 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2025-04-26 18:29:23,939 INFO L218 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2025-04-26 18:29:23,940 INFO L240 hiAutomatonCegarLoop]: Abstraction has 0 states and 0 transitions. [2025-04-26 18:29:23,940 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-26 18:29:23,940 INFO L438 stractBuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2025-04-26 18:29:23,940 INFO L340 stractBuchiCegarLoop]: ======== Iteration 28 ============ [2025-04-26 18:29:23,940 INFO L73 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2025-04-26 18:29:23,940 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2025-04-26 18:29:23,940 INFO L88 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2025-04-26 18:29:23,950 ERROR L418 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Exception during sending of exit command (exit): Broken pipe [2025-04-26 18:29:23,950 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Forceful destruction successful, exit code 0 [2025-04-26 18:29:23,951 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 26.04 06:29:23 BoogieIcfgContainer [2025-04-26 18:29:23,951 INFO L131 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2025-04-26 18:29:23,952 INFO L158 Benchmark]: Toolchain (without parser) took 81596.98ms. Allocated memory was 155.2MB in the beginning and 4.8GB in the end (delta: 4.7GB). Free memory was 109.1MB in the beginning and 3.0GB in the end (delta: -2.9GB). Peak memory consumption was 1.8GB. Max. memory is 8.0GB. [2025-04-26 18:29:23,953 INFO L158 Benchmark]: CDTParser took 0.79ms. Allocated memory is still 159.4MB. Free memory is still 85.4MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-26 18:29:23,953 INFO L158 Benchmark]: CACSL2BoogieTranslator took 261.92ms. Allocated memory is still 155.2MB. Free memory was 109.1MB in the beginning and 93.4MB in the end (delta: 15.7MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. [2025-04-26 18:29:23,954 INFO L158 Benchmark]: Boogie Procedure Inliner took 38.27ms. Allocated memory is still 155.2MB. Free memory was 93.4MB in the beginning and 90.8MB in the end (delta: 2.7MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-26 18:29:23,954 INFO L158 Benchmark]: Boogie Preprocessor took 28.34ms. Allocated memory is still 155.2MB. Free memory was 90.8MB in the beginning and 89.2MB in the end (delta: 1.5MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-26 18:29:23,955 INFO L158 Benchmark]: RCFGBuilder took 576.78ms. Allocated memory is still 155.2MB. Free memory was 89.2MB in the beginning and 34.0MB in the end (delta: 55.2MB). Peak memory consumption was 54.5MB. Max. memory is 8.0GB. [2025-04-26 18:29:23,955 INFO L158 Benchmark]: BuchiAutomizer took 80686.17ms. Allocated memory was 155.2MB in the beginning and 4.8GB in the end (delta: 4.7GB). Free memory was 33.4MB in the beginning and 3.0GB in the end (delta: -3.0GB). Peak memory consumption was 1.7GB. Max. memory is 8.0GB. [2025-04-26 18:29:23,956 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.79ms. Allocated memory is still 159.4MB. Free memory is still 85.4MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 261.92ms. Allocated memory is still 155.2MB. Free memory was 109.1MB in the beginning and 93.4MB in the end (delta: 15.7MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 38.27ms. Allocated memory is still 155.2MB. Free memory was 93.4MB in the beginning and 90.8MB in the end (delta: 2.7MB). There was no memory consumed. Max. memory is 8.0GB. * Boogie Preprocessor took 28.34ms. Allocated memory is still 155.2MB. Free memory was 90.8MB in the beginning and 89.2MB in the end (delta: 1.5MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * RCFGBuilder took 576.78ms. Allocated memory is still 155.2MB. Free memory was 89.2MB in the beginning and 34.0MB in the end (delta: 55.2MB). Peak memory consumption was 54.5MB. Max. memory is 8.0GB. * BuchiAutomizer took 80686.17ms. Allocated memory was 155.2MB in the beginning and 4.8GB in the end (delta: 4.7GB). Free memory was 33.4MB in the beginning and 3.0GB in the end (delta: -3.0GB). Peak memory consumption was 1.7GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Unknown variable: ~arr~0!offset - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Unknown variable: #length - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Cannot backtranslate array access to array IdentifierExpression[#length,GLOBAL] - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Unknown variable: #length - GenericResult: Unfinished Backtranslation Unfinished Backtranslation: Cannot backtranslate array access to array IdentifierExpression[#length,GLOBAL] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 80.5s and 28 iterations. TraceHistogramMax:6. Analysis of lassos took 56.2s. Construction of modules took 1.4s. Büchi inclusion checks took 16.5s. Highest rank in rank-based complementation 3. Minimization of det autom 1. Minimization of nondet autom 26. Automata minimization 7.3s AutomataMinimizationTime, 26 MinimizatonAttempts, 94994 StatesRemovedByMinimization, 26 NontrivialMinimizations. Non-live state removal took 5.6s Buchi closure took 0.4s. Biggest automaton had -1 states and ocurred in iteration -1. Nontrivial modules had stage [5, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 10/10 HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 8576 SdHoareTripleChecker+Valid, 1.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 8572 mSDsluCounter, 18366 SdHoareTripleChecker+Invalid, 1.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 12545 mSDsCounter, 165 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 2729 IncrementalHoareTripleChecker+Invalid, 2894 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 165 mSolverCounterUnsat, 5821 mSDtfsCounter, 2729 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown LassoAnalysisResults: nont0 unkn0 SFLI5 SFLT0 conc14 concLT0 SILN1 SILU2 SILI0 SILT0 lasso5 LassoPreprocessingBenchmarks: Lassos: inital371 mio100 ax116 hnf100 lsp71 ukn67 mio100 lsp33 div205 bol100 ite100 ukn100 eq143 hnf94 smp65 dnf206 smp81 tf100 neg100 sie116 LassoTerminationAnalysisBenchmarks: ConstraintsSatisfiability: unsat Degree: 0 Time: 48ms VariablesStem: 5 VariablesLoop: 3 DisjunctsStem: 1 DisjunctsLoop: 3 SupportingInvariants: 6 MotzkinApplications: 30 LassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s InitialAbstractionConstructionTime: 1.2s InitialAbstraction: Time to compute Ample Reduction [ms]: 1271, Number of transitions in reduction automaton: 15538, Number of states in reduction automaton: 8499, Underlying: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 27 terminating modules (22 trivial, 5 deterministic, 0 nondeterministic). One deterministic module has affine ranking function null and consists of 6 locations. One deterministic module has affine ranking function (size + ((long long) -1 * i)) and consists of 6 locations. One deterministic module has affine ranking function (size + ((long long) -1 * i)) and consists of 6 locations. One deterministic module has affine ranking function null and consists of 17 locations. One deterministic module has affine ranking function (manager_size + ((long long) -1 * manager_back)) and consists of 3 locations. 22 modules have a trivial ranking function, the largest among these consists of 25 locations. - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! [2025-04-26 18:29:23,969 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (183)] Ended with exit code 0 [2025-04-26 18:29:24,168 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Ended with exit code 0 [2025-04-26 18:29:24,368 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Forceful destruction successful, exit code 0 [2025-04-26 18:29:24,569 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Ended with exit code 0 [2025-04-26 18:29:24,769 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Forceful destruction successful, exit code 0 [2025-04-26 18:29:24,971 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Forceful destruction successful, exit code 0 [2025-04-26 18:29:25,173 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request...